home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple Software Dispatch
/
Apple Software Dispatch.iso
/
Software Dispatch Files
/
DayMaker
/
Product Demo
/
Product Demo.rsrc
/
CODE_40_SANELib.txt
< prev
next >
Wrap
Text File
|
1993-10-06
|
236KB
|
3,888 lines
# near model CODE resource
# jump table entries: 43167-43178 (12 of them)
00000000 91CE sub.l A0, A6
00000002 3AFF move.w [A5]+, <<invalid special address>>
00000004 0000 5F14 ori.b D0, 0x14
00000008 0000 28D3 ori.b D0, 0xD3
0000000C 0000 027E ori.b D0, 0x7E /* '~' */
00000010 8000 or.b D0, D0
00000012 0002 83BF ori.b D2, 0xBF
// begin alternate branch 00000014-00000016
label00000014:
00000014 83BF or.l <<invalid special address>>, D1
// end alternate branch 00000014-00000016
label00000014: // (misaligned)
00000016 504A addq.w A2, 8
00000018 50A2 addq.l -[A2], 8
0000001A 50B2 50CA addq.l [A2 + D5.w - 0x54], 8
label0000001E:
0000001E 50C2 st D2
00000020 50AA 50BA addq.l [A2 + 0x50BA], 8
00000024 60BA bra -0x44 /* FFFFFFE0 */
00000026 60B2 bra -0x4C /* FFFFFFDA */
00000028 60AA bra -0x54 /* FFFFFFD4 */
0000002A 1E8A move.b [A7], A2
0000002C 72F1 moveq.l D1, 0xFFFFFFF1
0000002E 6796 beq -0x68 /* FFFFFFC6 */
00000030 67B0 beq -0x4E /* FFFFFFE2 */
00000032 72B7 moveq.l D1, 0xFFFFFFB7
00000034 50F2 50FA st [A2 + D5.w - 0x6]
00000038 50E2 st -[A2]
0000003A 509A addq.l [A2]+, 8
label0000003C:
0000003C 50EA 1F22 st [A2 + 0x1F22]
00000040 691A bvs +0x1C /* 0000005C */
00000042 2D6B FFF3 1F42 move.l [A6 + 0x1F42], [A3 - 0xD]
label00000048:
00000048 5082 addq.l D2, 8
label0000004A:
0000004A 508A addq.l A2, 8
0000004C 1F52 705B move.b [A7 + 0x705B], [A2]
label00000050:
00000050 6C4C bge +0x4E /* 0000009E */
00000052 7068 moveq.l D0, 0x68
00000054 20B2 1F12 20FA move.l [A0], [[A2 + D1 * 8] + 0x20FA]
// begin alternate branch 00000056-0000005C
label00000056:
00000056 1F12 move.b -[A7], [A2]
00000058 20FA 50A2 move.l [A0]+, [PC + 0x50A2 /* 000050FC, cstring ""<EOF> */]
// end alternate branch 00000056-0000005C
label00000056: // (misaligned)
0000005A 50A2 addq.l -[A2], 8
label0000005C:
0000005C F984 .invalid <<F/6/4>>
0000005E 64EA bcc -0x14 /* 0000004A */
00000060 1F7A 1F9A 1F92 move.b [A7 + 0x1F92], [PC + 0x1F9A /* 00001FFC, value 0x67 'g' */]
00000066 1F8A B9E8 F8C2 move.b [-0x73E], A2
0000006C 64DA bcc -0x24 /* 00000048 */
0000006E 6C52 bge +0x54 /* 000000C2 */
00000070 68CA bvc -0x34 /* 0000003C */
00000072 64E2 bcc -0x1C /* 00000056 */
00000074 F5AE .invalid <<F/6/2>>
00000076 E62E lsr D6.b, D3
00000078 E62E lsr D6.b, D3
0000007A F490 cinvp INST, [A0]
0000007C EF8E lsl D6, 7
0000007E 1FC2 move.b <<invalid special address>>, D2
00000080 F3AA .invalid <<F/6/1>>
00000082 F384 .invalid <<F/6/1>>
00000084 EECC E4A2 bfset A4 {18:D2}
00000088 1FDA move.b <<invalid special address>>, [A2]+
0000008A 1FD2 move.b <<invalid special address>>, [A2]
0000008C 50AA 687A addq.l [A2 + 0x687A], 8
00000090 6882 bvc -0x7C /* 00000014 */
00000092 688A bvc -0x74 /* 0000001E */
00000094 F146 .extension 0x146 <<F/4-5/0>> // unimplemented
label00000096:
00000096 5042 addq.w D2, 8
label00000098:
00000098 1F1A move.b -[A7], [A2]+
label0000009A:
0000009A EF66 asl D6.w, D7
0000009C EED4 6FB0 bfset [A4] {D6:D0}
// begin alternate branch 0000009E-000000A0
label0000009E:
0000009E 6FB0 ble -0x4E /* 00000050 */
// end alternate branch 0000009E-000000A0
label0000009E: // (misaligned)
label000000A0:
000000A0 720F moveq.l D1, 0x0F
000000A2 EDF4 FEE3 68B2 bfffo D7, [A4 + D6 - 0x78] {D3:D3}
000000A8 6FA6 ble -0x58 /* 00000050 */
000000AA 205A movea.l A0, [A2]+
label000000AC:
000000AC 206A EC30 movea.l A0, [A2 - 0x13D0]
000000B0 6912 bvs +0x14 /* 000000C4 */
000000B2 207A EBE6 movea.l A0, [PC - 0x141A /* FFFFEC9A, cstring ""<EOF> */]
000000B6 208A move.l [A0], A2
label000000B8:
000000B8 6C5C bge +0x5E /* 00000116 */
000000BA EB72 roxl D2.w, D5
000000BC 67FA beq -0x4 /* 000000B8 */
000000BE 6802 bvc +0x4 /* 000000C2 */
000000C0 EA54 roxr D4.w, 5
label000000C2:
000000C2 20BA 68DA move.l [A0], [PC + 0x68DA /* 0000699E, cstring ""<EOF> */]
// begin alternate branch 000000C4-000000C6
label000000C4:
000000C4 68DA bvc -0x24 /* 000000A0 */
// end alternate branch 000000C4-000000C6
label000000C4: // (misaligned)
000000C6 68D2 bvc -0x2C /* 0000009A */
000000C8 68E2 bvc -0x1C /* 000000AC */
000000CA E8B0 roxr D0, D4
000000CC 20F2 E820 move.l [A0]+, [A2 + A6 + 0x20]
000000D0 2102 move.l -[A0], D2
000000D2 63C2 bls -0x3C /* 00000096 */
000000D4 E614 roxr D4.b, 3
000000D6 70CD moveq.l D0, 0xFFFFFFCD
000000D8 5887 addq.l D7, 4
000000DA 7E0A moveq.l D7, 0x0A
000000DC 7E09 moveq.l D7, 0x09
000000DE 70C5 moveq.l D0, 0xFFFFFFC5
000000E0 7E10 moveq.l D7, 0x10
000000E2 7E0B moveq.l D7, 0x0B
000000E4 72CD moveq.l D1, 0xFFFFFFCD
000000E6 680A bvc +0xC /* 000000F2 */
000000E8 7043 moveq.l D0, 0x43
000000EA 692A bvs +0x2C /* 00000116 */
000000EC 7033 moveq.l D0, 0x33
000000EE 7048 moveq.l D0, 0x48
000000F0 7247 moveq.l D1, 0x47
fn000000F2:
000000F2 705C moveq.l D0, 0x5C
000000F4 509E addq.l [A6]+, 8
000000F6 702D moveq.l D0, 0x2D
000000F8 21AA DFCE 20EA move.l [A0 + D2.w - 0x22], [A2 - 0x2032]
000000FE E192 roxl D2, 8
00000100 E636 roxr D6.b, D3
00000102 E636 roxr D6.b, D3
00000104 E636 roxr D6.b, D3
00000106 2162 E0C2 move.l [A0 - 0x1F3E], -[A2]
label0000010A:
0000010A 6932 bvs +0x34 /* 0000013E */
label0000010C:
0000010C 648A bcc -0x74 /* 00000098 */
fn0000010E:
0000010E 217A 6F9E 2172 move.l [A0 + 0x2172], [PC + 0x6F9E /* 000070AE, cstring ""<EOF> */]
00000114 5132 2192 13F2 subq.b [[ + D2] + 0x13F2], 8
// begin alternate branch 00000116-00000120
label00000116:
00000116 2192 13F2 FEA9 1392 7070 move.l [[-0x156EC6E] + 0x7070], [A2]
// end alternate branch 00000116-00000120
label00000116: // (misaligned)
fn0000011A:
0000011A FEA9 1392 .extension 0xEA9 <<F/2-3/7>> // unimplemented
0000011E 7070 moveq.l D0, 0x70
00000120 138A 254A FFA9 move.b [[A1 + <<invalid base displacement size>>] - 0x57], A2
00000126 EAA2 asr D2, D5
00000128 221A move.l D1, [A2]+
fn0000012A:
0000012A E2C8 lsr .w A0
fn0000012C:
0000012C DF06 addx.b D7, D6
0000012E 6DDA blt -0x24 /* 0000010A */
00000130 5973 6F96 6114 subq.w [[] + D6 * 8 + 0x6114], 4
00000136 3280 move.w [A1], D0
label00000138:
00000138 3290 move.w [A1], [A0]
0000013A 5188 subq.l A0, 8
0000013C 5189 subq.l A1, 8
label0000013E:
0000013E 7407 moveq.l D2, 0x07
label00000140:
00000140 61E8 bsr -0x16 /* 0000012A */
00000142 0591 bclr [A1], D2
00000144 6A30 bpl +0x32 /* 00000176 */
00000146 05D1 .incomplete
00000148 61D0 bsr -0x2E /* 0000011A */
label0000014A:
0000014A 614E bsr +0x50 /* 0000019A */
0000014C 2E89 move.l [A7], A1
0000014E 0305 btst D5, D1
00000150 61BC bsr -0x42 /* 0000010E */
00000152 619E bsr -0x60 /* 000000F2 */
00000154 7401 moveq.l D2, 0x01
00000156 7403 moveq.l D2, 0x03
label00000158:
00000158 7419 moveq.l D2, 0x19
0000015A 60EE bra -0x10 /* 0000014A */
0000015C 7417 moveq.l D2, 0x17
0000015E 486F 740B pea.l [A7 + 0x740B]
00000162 60A8 bra -0x56 /* 0000010C */
00000164 2217 move.l D1, [A7]
00000166 7409 moveq.l D2, 0x09
00000168 2810 move.l D4, [A0]
0000016A 60CC bra -0x32 /* 00000138 */
0000016C 7408 moveq.l D2, 0x08
0000016E 61BC bsr -0x42 /* 0000012C */
00000170 6E06 bgt +0x8 /* 00000178 */
label00000172:
00000172 2687 move.l [A3], D7
00000174 2747 B9E8 move.l [A3 - 0x4618], D7
// begin alternate branch 00000176-0000017A
label00000176:
00000176 B9E8 8952 cmpa.l A4, [A0 - 0x76AE]
// end alternate branch 00000176-0000017A
label00000176: // (misaligned)
label00000178:
00000178 8952 or.w [A2], D4
0000017A 2C2B 8932 move.l D6, [A3 - 0x76CE]
0000017E 2A07 move.l D5, D7
00000180 BA87 cmp.l D5, D7
00000182 7042 moveq.l D0, 0x42
00000184 196E 19EA 1A12 move.b [A4 + 0x1A12], [A6 + 0x19EA]
0000018A F734 .extension 0x734 <<F/4-5/3>> // unimplemented
0000018C 895A or.w [A2]+, D4
0000018E 705F moveq.l D0, 0x5F
00000190 54AA 549A addq.l [A2 + 0x549A], 2
00000194 54A2 addq.l -[A2], 2
00000196 369A move.w [A3], [A2]+
00000198 3782 54BA move.w [A3 + D5.w * 4 - 0x70], D2
// begin alternate branch 0000019A-0000019E
fn0000019A:
0000019A 54BA 60A2 addq.l [PC + 0x60A2 /* 0000623E, cstring ""<EOF> */], 2
// end alternate branch 0000019A-0000019E
fn0000019A: // (misaligned)
0000019C 60A2 bra -0x5C /* 00000140 */
0000019E 72FC moveq.l D1, 0xFFFFFFFC
000001A0 7204 moveq.l D1, 0x04
000001A2 7363 moveq.l D1, 0x63
000001A4 3722 move.w -[A3], -[A2]
000001A6 72F6 moveq.l D1, 0xFFFFFFF6
000001A8 0364 bchg -[A4], D1
000001AA 5062 addq.w -[A2], 8
000001AC 0150 bchg [A0], D0
000001AE 369A move.w [A3], [A2]+
000001B0 3F0B move.w -[A7], A3
000001B2 72EF moveq.l D1, 0xFFFFFFEF
000001B4 641C bcc +0x1E /* 000001D2 */
000001B6 38AA 3902 move.w [A4], [A2 + 0x3902]
000001BA 38B2 6F38 0F1A 23AA move.w [A4], [A2 + 0xF1A23AA + D6 * 8]
000001C2 F9F8 .invalid <<F/7/4>>
000001C4 6092 bra -0x6C /* 00000158 */
000001C6 0F22 btst -[A2], D7
000001C8 E368 lsl D0.w, D1
000001CA 0FB7 370A F9F8 bclr [[A7 + <<invalid base displacement size>> + D3 * 8] - 0x608], D7
000001D0 01D0 .incomplete
label000001D2:
000001D2 740A moveq.l D2, 0x0A
000001D4 7215 moveq.l D1, 0x15
000001D6 6F9A ble -0x64 /* 00000172 */
000001D8 5EC3 sgt D3
000001DA 1F03 move.b -[A7], D3
000001DC 38A2 move.w [A4], -[A2]
000001DE 70F0 moveq.l D0, 0xFFFFFFF0
000001E0 38E2 move.w [A4]+, -[A2]
000001E2 F9F8 .invalid <<F/7/4>>
000001E4 08F0 2592 505A bset.b [A0 + D5.w + 0x5A], 0x92
000001EA B534 506A xor.b [A4 + D5.w + 0x6A], D2
000001EE E03E ror D6.b, D0
000001F0 54CA 51D2 dbcc D2, +0x51D4 /* 000053C4 */
000001F4 4EAA 40E2 jsr [A2 + 0x40E2]
000001F8 E03E ror D6.b, D0
000001FA C920 and.b -[A0], D4
000001FC 1543 6F6D move.b [A2 + 0x6F6D], D3
00000200 4361 chk.w D1, -[A1]
00000202 676F beq +0x71 /* 00000273 */
00000204 1943 4578 move.b [A4 + 0x4578], D3
00000208 6E73 bgt +0x75 /* 0000027D */
0000020A 4461 neg.w -[A1]
0000020C 4174 1043 chk.w D0, [A4 + D1.w + 0x43]
00000210 4461 neg.w -[A1]
00000212 8212 or.b D1, [A2]
00000214 FA0E E386 .unknown 0xFA0E 0xE386 (W = 5)
00000218 0BB9 0BBB 0C05 bclr [0x0BBB0C05], D5
0000021E 38C2 move.w [A4]+, D2
00000220 2BDA move.l <<invalid special address>>, [A2]+
00000222 2442 movea.l A2, D2
00000224 A4A5 syscall VisRegionChanged, flags=4
00000226 E386 asl D6, 1
00000228 244A movea.l A2, A2
0000022A 2472 AEC6 movea.l A2, [A2 + A2 * 8 - 0x58]
0000022E 8962 or.w -[A2], D4
00000230 5087 addq.l D7, 8
00000232 BC94 cmp.l D6, [A4]
00000234 2814 move.l D4, [A4]
00000236 19BA B894 4212 move.b [A4 + D4.w * 2 + 0x12], [PC - 0x476C /* FFFFBACC, cstring ""<EOF> */]
0000023C 2F33 8942 E785 move.l -[A7], [[A3 + <<invalid base displacement size>>] - 0x187B]
00000242 41F3 58F8 lea.l A0, [A3 + D5 - 0x8]
00000246 2A08 move.l D5, A0
00000248 2605 move.l D3, D5
0000024A 5083 addq.l D3, 8
0000024C E744 asl D4.w, 3
0000024E 5147 subq.w D7, 8
00000250 19EA 1480 FD5C move.b 0x5C /* '\\' */, [A2 + 0x1480]
00000256 FD86 .invalid <<F/6/6>>
00000258 FB28 .extension 0xB28 <<F/4-5/5>> // unimplemented
0000025A 20B4 895A 5047 move.l [A0], [[A4] + 0x5047]
00000260 0A62 4EDA xori.w -[A2], 0x4EDA
00000264 3992 E03A move.w [A4 + A6.w + 0x3A], [A2]
00000268 1455 movea.b A2, [A5]
0000026A 7865 moveq.l D4, 0x65
0000026C 1555 6461 move.b [A2 + 0x6461], [A5]
00000270 1A55 movea.b A5, [A5]
00000272 5092 addq.l [A2], 8
00000274 84AA 84C2 or.l D2, [A2 - 0x7B3E]
00000278 40DA move.w [A2]+, SR
0000027A 4B8C .invalid 5, A4 // invalid opcode 4 with b == 6
0000027C 1000 move.b D0, D0
0000027E 0C08 1C13 cmpi.b A0, 0x13
00000282 0712 btst [A2], D3
00000284 4634 1068 not.b [A4 + D1.w + 0x68]
00000288 BB00 xor.b D0, D5
0000028A 0836 1406 3602 btst.b [A6 + D3.w * 8 + 0x2], 0x6
00000290 00CB .incomplete
00000292 198B 0041 move.b [A4 + D0.w + 0x41], A3
00000296 0136 0E49 btst [A6 + D0 * 8 + 0x49], D0
0000029A 0200 EB01 andi.b D0, 0x1
0000029E 0803 020C btst.b D3, 0xC
000002A2 6064 bra +0x66 /* 00000308 */
000002A4 EB02 asl D2.b, 5
000002A6 0200 5B0E andi.b D0, 0xE
000002AA 6303 bls +0x5 /* 000002AF */
000002AC F100 .extension 0x100 <<F/4-5/0>> // unimplemented
000002AE B313 xor.b [A3], D1
000002B0 121C move.b D1, [A4]+
000002B2 BC20 cmp.b D6, -[A0]
000002B4 1000 move.b D0, D0
000002B6 0A24 0804 xori.b -[A4], 0x4
000002BA 28C8 move.l [A4]+, A0
000002BC 0200 4B47 andi.b D0, 0x47 /* 'G' */
000002C0 0496 607B 075C subi.l [A6], 0x607B075C
000002C6 0496 0881 0063 subi.l [A6], 0x8810063
000002CC 1792 E66C move.b [A3 + A6.w * 8 + 0x6C], [A2]
000002D0 2A03 move.l D5, D3
000002D2 0802 000B btst.b D2, 0xB
000002D6 321B move.w D1, [A3]+
000002D8 1432 8B12 042B move.b D2, [[A2 + A0 * 2] + 0x42B]
000002DE 0130 9B08 btst [A0 + <<invalid base displacement size>> + A1 * 2], D0
000002E2 380D move.w D4, A5
000002E4 0805 0588 btst.b D5, 0x88
000002E8 8851 or.w D4, [A1]
000002EA 0304 btst D4, D1
000002EC 9301 subx.b D1, D1
000002EE 7502 moveq.l D2, 0x02
000002F0 3C6A 240E movea.w A6, [A2 + 0x240E]
000002F4 E208 lsr D0.b, 1
000002F6 70CB moveq.l D0, 0xFFFFFFCB
000002F8 0280 EB0E 605B andi.l D0, 0xEB0E605B
000002FE 0C80 702B 09EB cmpi.l D0, 0x702B09EB
00000304 0E08 830E .invalid.b A0, 0xE // invalid immediate operation
label00000308:
00000308 4463 neg.w -[A3]
0000030A 0112 btst [A2], D0
0000030C 1C50 movea.b A6, [A0]
0000030E 2010 move.l D0, [A0]
00000310 222E 0E3A move.l D1, [A6 + 0xE3A]
00000314 2218 move.l D1, [A0]+
00000316 180C move.b D4, A4
00000318 0802 001B btst.b D2, 0x1B
0000031C 0514 btst [A4], D2
0000031E 0622 0200 addi.b -[A2], 0x0
00000322 0F76 ED02 3EE5 bchg [[A6 + <<invalid base displacement size>> + A6 * 4] + 0x3EE5], D7
00000328 023E 1818 andi.b <<invalid special address>>, 0x18
0000032C 3D03 move.w -[A6], D3
0000032E 3E02 move.w D7, D2
00000330 000F 3103 ori.b A7, 0x3
00000334 8517 or.b [A7], D2
00000336 2902 move.l -[A4], D2
00000338 BA53 cmp.w D5, [A3]
0000033A 2202 move.l D1, D2
0000033C 000F 2502 ori.b A7, 0x2
00000340 4E60 move USP, A0
00000342 7113 moveq.l D0, 0x13
00000344 0A89 0285 008B xori.l A1, 0x285008B
0000034A 1EB4 7A4B move.b [A7], [A4 + D7 * 2 + 0x4B]
0000034E 0165 bchg -[A5], D0
00000350 1156 6303 move.b [A0 + 0x6303], [A6]
00000354 1402 move.b D2, D2
00000356 000F 047B ori.b A7, 0x7B /* '{' */
0000035A 1E56 movea.b A7, [A6]
0000035C 04E3 .incomplete
0000035E 1956 0EFD move.b [A4 + 0xEFD], [A6]
00000362 1204 move.b D1, D4
00000364 CB00 abcd D5, D0
00000366 568B addq.l A3, 3
00000368 6D97 blt -0x67 /* 00000301 */
0000036A 00D7 .incomplete
0000036C FB00 .extension 0xB00 <<F/4-5/5>> // unimplemented
0000036E E113 roxl D3.b, 8
00000370 5673 0814 addq.w [A3 + D0 + 0x14], 3
00000374 0428 7202 000F subi.b [A0 + 0xF], 0x2
0000037A B47A 04B8 cmp.w D2, [PC + 0x4B8 /* 00000834, value 0xF09 */]
0000037E 5314 subq.b [A4], 1
00000380 5604 addq.b D4, 3
00000382 C302 abcd D1, D2
00000384 567A B893 addq.w [PC - 0x476D /* FFFFBC19, cstring ""<EOF> */], 3
00000388 020E C900 andi.b A6, 0x0
0000038C 5306 subq.b D6, 1
0000038E 14DE move.b [A2]+, [A6]+
00000390 30C5 move.w [A0]+, D5
00000392 041B 1976 subi.b [A3]+, 0x76 /* 'v' */
00000396 A2A5 syscall VisRegionChanged, flags=2
00000398 00BB 2851 0887 00C1 ori.l [PC + D0.w - 0x63], 0x28510887
000003A0 0F76 0902 F700 bchg [[A6 + <<invalid base displacement size>> + D0] - 0x900], D7
000003A6 A602 syscall Read, flags=6
000003A8 000F B514 ori.b A7, 0x14
000003AC A50D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=5
000003AE CB01 abcd D5, D1
000003B0 0E5A 9B0D .invalid.w [A2]+, 0x9B0D // invalid immediate operation
000003B4 A90D syscall PaintBehind
000003B6 6500 0F64 bcs +0xF66 /* 0000131C */
000003BA B33A 0200 xor.b [PC + 0x200 /* 000005BC, value 0x8D */], D1
000003BE E348 lsl D0.w, 1
000003C0 5A3B 12D5 addq.b [PC + D1.w * 2 - 0x43], 5
000003C4 010F btst A7, D0
000003C6 D101 addx.b D0, D1
000003C8 5315 subq.b [A5], 1
000003CA D501 addx.b D2, D1
000003CC 439A .invalid 1, [A2]+ // invalid opcode 4 with b == 6
000003CE 1501 move.b -[A2], D1
000003D0 A393 syscall Microseconds, flags=3
000003D2 1501 move.b -[A2], D1
000003D4 B36C 4B13 xor.w [A4 + 0x4B13], D1
000003D8 8500 sbcd D2, D0
000003DA 6339 bls +0x3B /* 00000415 */
000003DC D30B addx.b -[A1], -[A3]
000003DE BB8A cmpm.l [A5]+, [A2]+
000003E0 74BB moveq.l D2, 0xFFFFFFBB
000003E2 127B 007B movea.b A1, [PC + D0.w + 0x7B]
000003E6 807B 8033 or.w D0, [PC + A0.w + 0x33]
000003EA 3E7B 0063 movea.w A7, [PC + D0.w + 0x63]
000003EE 30BB 8AC3 move.w [A0], [PC + A0 * 2 - 0x61]
000003F2 430C .invalid 1, A4 // invalid opcode 4 with b == 4
000003F4 0EE9 .incomplete
000003F6 0CEB .incomplete
000003F8 5738 310C subq.b [0x0000310C], 3
000003FC 2D12 move.l -[A6], [A2]
000003FE 3D1B move.w -[A6], [A3]+
00000400 6B1E bmi +0x20 /* 00000420 */
00000402 CAE3 mulu.w D5, -[A3]
00000404 0D72 9309 bchg [[A2 + <<invalid base displacement size>> + A1 * 2]], D6
00000408 A100 syscall Open/PBHOpen/HOpen, flags=1
0000040A 006B 0672 630B ori.w [A3 + 0x630B], 0x672
00000410 8B01 sbcd D5, D1
00000412 2518 move.l -[A2], [A0]+
00000414 F115 .extension 0x115 <<F/4-5/0>> // unimplemented
00000416 F44D cinvl DATA, [A5]
00000418 3A54 movea.w A5, [A4]
0000041A E503 asl D3.b, 2
0000041C F40E cinvl NONE, [A6]
0000041E 04F6 .incomplete
label00000420:
00000420 7E23 moveq.l D7, 0x23
00000422 0704 btst D4, D3
00000424 847E or.w D2, <<invalid special address>>
00000426 541E addq.b [A6]+, 2
00000428 0C54 0200 cmpi.w [A4], 0x200
0000042C 830B sbcd -[A1], -[A3]
0000042E 1B09 move.b -[A5], A1
00000430 AB02 syscall BitsToPix
00000432 9904 subx.b D4, D4
00000434 226D 171E movea.l A1, [A5 + 0x171E]
00000438 0200 5341 andi.b D0, 0x41 /* 'A' */
0000043C B022 cmp.b D0, -[A2]
0000043E 92E6 sub.w A1, -[A6]
00000440 8456 or.w D2, [A6]
00000442 3606 move.w D3, D6
00000444 2213 move.l D1, [A3]
00000446 0DB9 0AA9 1191 bclr [0x0AA91191], D6
0000044C 3EBA 6B03 move.w [A7], [PC + 0x6B03 /* 00006F51, cstring ""<EOF> */]
00000450 631A bls +0x1C /* 0000046C */
00000452 8501 sbcd D2, D1
00000454 135D 590F move.b [A1 + 0x590F], [A5]+
00000458 B100 xor.b D0, D0
0000045A 191D move.b -[A4], [A5]+
0000045C CD29 7603 and.b [A1 + 0x7603], D6
00000460 0205 290C andi.b D5, 0xC
00000464 0E02 000F .invalid.b D2, 0xF // invalid immediate operation
00000468 9504 subx.b D2, D4
0000046A 1D03 move.b -[A6], D3
label0000046C:
0000046C 1302 move.b -[A1], D2
0000046E 1E4D movea.b A7, A5
00000470 2C0F move.l D6, A7
00000472 B00E cmp.b D0, A6
00000474 1303 move.b -[A1], D3
00000476 8B05 sbcd D5, D5
00000478 8700 sbcd D3, D0
0000047A F289 022E .extension 0x289 <<F/2-3/1>> // unimplemented
0000047E 2ACC move.l [A5]+, A4
00000480 2E0E move.l D7, A6
00000482 CC02 and.b D6, D2
00000484 000F B056 ori.b A7, 0x56 /* 'V' */
00000488 8506 sbcd D2, D6
0000048A 4E0E .invalid // invalid opcode 4
0000048C 2010 move.l D0, [A0]
0000048E 680A bvc +0xC /* 0000049A */
00000490 1E06 move.b D7, D6
00000492 8206 or.b D1, D6
00000494 8269 123B or.w D1, [A1 + 0x123B]
00000498 5238 B301 addq.b [0xFFFFB301], 1
// begin alternate branch 0000049A-0000049C
label0000049A:
0000049A B301 xor.b D1, D1
// end alternate branch 0000049A-0000049C
label0000049A: // (misaligned)
0000049C C300 abcd D1, D0
0000049E 1E05 move.b D7, D5
000004A0 08B3 1B38 7B01 bclr.b [[A3 + <<invalid base displacement size>> + D7 * 2]], 0x38 /* '8' */
000004A6 B506 xor.b D6, D2
000004A8 CD15 and.b [A5], D6
000004AA 0B02 btst D2, D5
000004AC 680B bvc +0xD /* 000004B9 */
000004AE 02E5 .incomplete
000004B0 14F3 077E move.b [A2]+, <<invalid full ext with IS == 1 and I/IS == 6>>
000004B4 8285 or.l D1, D5
000004B6 0056 36C9 ori.w [A6], 0x36C9
000004BA 4798 .invalid 3, [A0]+ // invalid opcode 4 with b == 6
000004BC 9809 sub.b D4, A1
000004BE 0373 17FD bchg <<invalid full ext with IS == 1 and I/IS == 5>>, D1
000004C2 0DA3 bclr -[A3], D6
000004C4 2D06 move.l -[A6], D6
000004C6 7317 moveq.l D1, 0x17
000004C8 0200 3320 andi.b D0, 0x20 /* ' ' */
000004CC 78B2 moveq.l D4, 0xFFFFFFB2
000004CE 7317 moveq.l D1, 0x17
000004D0 3A13 move.w D5, [A3]
000004D2 04C3 .incomplete
000004D4 1518 move.b -[A2], [A0]+
000004D6 9A54 sub.w D5, [A4]
000004D8 D302 addx.b D1, D2
000004DA A918 syscall SetWRefCon
000004DC 060E E323 addi.b A6, 0x23 /* '#' */
000004E0 1E0C move.b D7, A4
000004E2 0EED .incomplete
000004E4 100F move.b D0, A7
000004E6 B02A 0613 cmp.b D0, [A2 + 0x613]
000004EA 0402 00B3 subi.b D2, 0xB3
000004EE 1E81 move.b [A7], D1
000004F0 112A 3115 move.b -[A0], [A2 + 0x3115]
000004F4 363C 6AE2 move.w D3, 0x6AE2
000004F8 0843 2714 bchg.b D3, 0x14
000004FC 588D addq.l A5, 4
000004FE 181E move.b D4, [A6]+
00000500 7069 moveq.l D0, 0x69
00000502 040F 650E subi.b A7, 0xE
00000506 2554 890E move.l [A2 - 0x76F2], [A4]
0000050A 7301 moveq.l D1, 0x01
0000050C 08D3 012E bset.b [A3], 0x2E /* '.' */
00000510 082C 286A 1CEB btst.b [A4 + 0x1CEB], 0x6A /* 'j' */
00000516 0ACD .incomplete
00000518 012B 0030 btst [A3 + 0x30], D0
0000051C 0E21 024B .invalid.b -[A1], 0x4B /* 'K' */ // invalid immediate operation
00000520 04F4 .incomplete
00000522 0EB3 0785 02EB 04F3 .invalid.l [A3 + D0.w * 4 - 0x13], 0x78502EB // invalid immediate operation
0000052A 0A6E 9B00 C528 xori.w [A6 - 0x3AD8], 0x9B00
00000530 CD12 and.b [A2], D6
00000532 C501 abcd D2, D1
00000534 DA6B 0149 add.w D5, [A3 + 0x149]
00000538 59F3 0222 svs [A3 + D0.w * 2 + 0x22]
0000053C 364A movea.w A3, A2
0000053E 22AE 7303 move.l [A1], [A6 + 0x7303]
00000542 A822 syscall ResourceDispatch
00000544 1489 move.b [A2], A1
00000546 18DB move.b [A4]+, [A3]+
00000548 0F4A bchg A2, D7
0000054A 82EB 30A8 divu.w D1, [A3 + 0x30A8]
0000054E 8287 or.l D1, D7
00000550 02CE .incomplete
00000552 3E06 move.w D7, D6
00000554 3E0C move.w D7, A4
00000556 081A EB06 btst.b [A2]+, 0x6
0000055A 2678 B23E movea.l A3, [0xFFFFB23E]
0000055E 8905 sbcd D4, D5
00000560 140C move.b D2, A4
00000562 0E06 2283 .invalid.b D6, 0x83 // invalid immediate operation
00000566 032B 022A btst [A3 + 0x22A], D1
0000056A 3126 move.w -[A0], -[A6]
0000056C A501 syscall Close, flags=5
0000056E 1A7B 4626 movea.b A5, [PC + D4.w * 8 + 0x26]
00000572 B47A 0B01 cmp.w D2, [PC + 0xB01 /* 00001075, value 0x127 */]
00000576 F42A cpushl NONE, [A2]
00000578 B307 xor.b D7, D1
0000057A A507 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=5
0000057C 8929 6B6D or.b [A1 + 0x6B6D], D4
00000580 7503 moveq.l D2, 0x03
00000582 7C0A moveq.l D6, 0x0A
00000584 594D subq.w A5, 4
00000586 CD70 8307 9700 4185 and.w [[A0 + <<invalid base displacement size>>] + A0 * 2 - 0x68FFBE7B], D6
0000058E 3A7C 1EAA movea.w A5, 0x1EAA
00000592 000F A245 ori.b A7, 0x45 /* 'E' */
00000596 0B7C 0200 bchg 0x200, D5
0000059A DB34 1B09 add.b [[A4 + <<invalid base displacement size>> + D1 * 2]], D5
0000059E 4B1F .invalid 5, [A7]+ // invalid opcode 4 with b == 4
000005A0 D55B add.w [A3]+, D2
000005A2 8305 sbcd D1, D5
000005A4 1152 B4B8 move.b [A0 - 0x4B48], [A2]
000005A8 0B01 btst D1, D5
000005AA BA73 1333 1851 1DCD 08E5 0E85 cmp.w D5, [[A3 + 0x18511DCD + D1 * 2] + 0x8E50E85]
000005B6 0845 5C74 bchg.b D5, 0x74 /* 't' */
000005BA 4316 .invalid 1, [A6] // invalid opcode 4 with b == 4
000005BC 8D61 or.w -[A1], D6
000005BE 0622 067C addi.b -[A2], 0x7C /* '|' */
000005C2 0501 btst D1, D2
000005C4 6378 bls +0x7A /* 0000063E */
000005C6 7806 moveq.l D4, 0x06
000005C8 7C06 moveq.l D6, 0x06
000005CA 222B 2276 move.l D1, [A3 + 0x2276]
000005CE 747B moveq.l D2, 0x7B
000005D0 2CC1 move.l [A6]+, D1
000005D2 6493 bcc -0x6B /* 00000567 */
000005D4 0DC3 .incomplete
000005D6 00F3 .incomplete
000005D8 3932 4502 0311 move.w -[A4], [[A2 + <<invalid base displacement size>> + D4 * 4] + 0x311]
000005DE 04F6 .incomplete
000005E0 BB08 cmpm.b [A5]+, [A0]+
000005E2 5B1F subq.b [A7]+, 5
000005E4 0406 2228 subi.b D6, 0x28 /* '(' */
000005E8 BB08 cmpm.b [A5]+, [A0]+
000005EA 0200 DB5F andi.b D0, 0x5F /* '_' */
000005EE 044C BB08 subi.w A4, 0xBB08
000005F2 2C4C movea.l A6, A4
000005F4 2A2C CB00 move.l D5, [A4 - 0x3500]
000005F8 AB0B syscall DrawSlab
000005FA D301 addx.b D1, D1
000005FC 1609 move.b D3, A1
000005FE 6363 bls +0x65 /* 00000663 */
00000600 329B move.w [A1], [A3]+
00000602 0E19 026A .invalid.b [A1]+, 0x6A /* 'j' */ // invalid immediate operation
00000606 0102 btst D2, D0
00000608 8009 or.b D0, A1
0000060A 0243 0416 andi.w D3, 0x416
0000060E FAC9 0087 .extension 0xAC9 <<F/2-3/5>> // unimplemented
00000612 03E3 .incomplete
00000614 C979 B4B8 0B1B and.w [0xB4B80B1B], D4
0000061A 890C sbcd -[A4], -[A4]
0000061C 1E64 movea.b A7, -[A4]
0000061E C30A abcd -[A1], -[A2]
00000620 0200 432A andi.b D0, 0x2A /* '*' */
00000624 653E bcs +0x40 /* 00000664 */
00000626 C8A3 and.l D4, -[A3]
00000628 2BEC 630E move.l <<invalid special address>>, [A4 + 0x630E]
0000062C 9B0F subx.b -[A5], -[A7]
0000062E 04F6 .incomplete
00000630 B302 xor.b D2, D1
00000632 A145 syscall FlushFile, flags=1
00000634 DE30 28B3 add.b D7, [A0 + D2 - 0x77]
00000638 0202 000F andi.b D2, 0xF
0000063C 0622 E503 addi.b -[A2], 0x3
// begin alternate branch 0000063E-00000640
label0000063E:
0000063E E503 asl D3.b, 2
// end alternate branch 0000063E-00000640
label0000063E: // (misaligned)
00000640 F34A .extension 0x34A <<F/4-5/1>> // unimplemented
00000642 AD00 syscall GetFNum, auto_pop
00000644 6B5D bmi +0x5F /* 000006A3 */
00000646 9114 sub.b [A4], D0
00000648 66A5 bne -0x59 /* 000005EF */
0000064A 852A E208 or.b [A2 - 0x1DF8], D2
0000064E 0F08 btst A0, D7
00000650 6614 bne +0x16 /* 00000666 */
00000652 0A1A AB62 xori.b [A2]+, 0x62 /* 'b' */
00000656 2676 2110 movea.l A3, [A6 + D2]
0000065A E179 rol D1.w, D0
0000065C 3B1D move.w -[A5], [A5]+
0000065E 04B1 2B45 2B0F 452B 0622 0927 6115 subi.l [[A1 + 0x622 + D4 * 4] + 0x9276115], 0x2B452B0F
// begin alternate branch 00000664-0000066C
label00000664:
00000664 452B 0622 .invalid 2, [A3 + 0x622] // invalid opcode 4 with b == 4
label00000666: // (misaligned)
00000668 0927 btst -[A7], D4
0000066A 6115 bsr +0x17 /* 00000681 */
// end alternate branch 00000664-0000066C
// begin alternate branch 00000666-0000066A
label00000666:
00000666 0622 0927 addi.b -[A2], 0x27 /* '\'' */
// end alternate branch 00000666-0000066A
label00000664: // (misaligned)
label00000666: // (misaligned)
0000066C 0B0D btst A5, D5
0000066E C118 and.b [A0]+, D0
00000670 EB05 asl D5.b, 5
00000672 7A0B moveq.l D5, 0x0B
00000674 0702 btst D2, D3
00000676 0063 15C5 ori.w -[A3], 0x15C5
0000067A 03AB 50C5 bclr [A3 + 0x50C5], D1
0000067E 23CD 0863 5D69 move.l [0x08635D69], A5
00000684 8B89 493E unpk -[A5], -[A1], 0x493E
00000688 8703 sbcd D3, D3
0000068A FEAA 00F3 .extension 0xEAA <<F/2-3/7>> // unimplemented
0000068E 88E5 divu.w D4, -[A5]
00000690 187E movea.b A4, <<invalid special address>>
00000692 0200 631B andi.b D0, 0x1B
00000696 850F sbcd -[A2], -[A7]
00000698 C31B and.b [A3]+, D1
0000069A 044C B302 subi.w A4, 0xB302
0000069E C935 2506 5146 and.b [[A5 + <<invalid base displacement size>>] + D2 * 4 + 0x5146], D4
000006A4 4B01 .invalid 5, D1 // invalid opcode 4 with b == 4
000006A6 2925 move.l -[A4], -[A5]
000006A8 C322 and.b -[A2], D1
000006AA 291D move.l -[A4], [A5]+
000006AC 4512 .invalid 2, [A2] // invalid opcode 4 with b == 4
000006AE 635D bls +0x5F /* 0000070D */
000006B0 04A1 00A5 02E3 subi.l -[A1], 0xA502E3
000006B6 6C97 bge -0x67 /* 0000064F */
000006B8 03F7 .incomplete
000006BA 392F C121 move.w -[A4], [A7 - 0x3EDF]
000006BE 030D btst A5, D1
000006C0 0484 BB08 7C05 subi.l D4, 0xBB087C05
000006C6 2B49 2D13 move.l [A5 + 0x2D13], A1
000006CA 7076 moveq.l D0, 0x76
000006CC D524 add.b -[A4], D2
000006CE 3105 move.w -[A0], D5
000006D0 823C 9300 or.b D1, 0x0
000006D4 2460 movea.l A2, -[A0]
000006D6 042B 18EB 222A subi.b [A3 + 0x222A], 0xEB
000006DC E115 roxl D5.b, 8
000006DE 3B00 move.w -[A5], D0
000006E0 2AC1 move.l [A5]+, D1
000006E2 A8FB syscall MapRgn
000006E4 000A 8883 ori.b A2, 0x83
000006E8 3ACB move.w [A5]+, A3
000006EA 080A 163B btst.b A2, 0x3B /* ';' */
000006EE 0083 3A04 9324 ori.l D3, 0x3A049324
000006F4 2A44 movea.l A5, D4
000006F6 DB00 addx.b D5, D0
000006F8 91A8 2104 sub.l [A0 + 0x2104], D0
000006FC 6B18 bmi +0x1A /* 00000716 */
000006FE 0EC9 .incomplete
00000700 08B3 0261 1A25 bclr.b [A3 + D1 * 2 + 0x25], 0x61 /* 'a' */
00000706 1065 movea.b A0, -[A5]
00000708 17C1 2013 move.b [PC + D2.w + 0x13], D1
0000070C 0B49 bchg A1, D5
0000070E 0EBB 43B3 07E9 0141 .invalid.l [[PC + <<invalid base displacement size>>]], 0x43B307E9 // invalid immediate operation
label00000716:
00000716 019E bclr [A6]+, D0
00000718 0200 DB43 andi.b D0, 0x43 /* 'C' */
0000071C 2901 move.l -[A4], D1
0000071E CB00 abcd D5, D0
00000720 3B1D move.w -[A5], [A5]+
00000722 2307 move.l -[A1], D7
00000724 647B bcc +0x7D /* 000007A1 */
00000726 1A13 move.b D5, [A3]
00000728 0B1A btst [A2]+, D5
0000072A 8B1A or.b [A2]+, D5
0000072C 2692 move.l [A3], [A2]
0000072E BB13 xor.b [A3], D5
00000730 2C28 4201 move.l D6, [A0 + 0x4201]
00000734 01C3 .incomplete
00000736 3126 move.w -[A0], -[A6]
00000738 3508 move.w -[A2], A0
0000073A 823C 2303 or.b D1, 0x3
0000073E E322 asl D2.b, D1
00000740 2508 move.l -[A2], A0
00000742 9D98 sub.l [A0]+, D6
00000744 7653 moveq.l D3, 0x53
00000746 080B 18C3 btst.b A3, 0xC3
0000074A 0025 9DAB ori.b -[A5], 0xAB
0000074E 84E9 9DAB divu.w D2, [A1 - 0x6255]
00000752 8443 or.w D2, D3
00000754 02E8 .incomplete
00000756 4B06 .invalid 5, D6 // invalid opcode 4 with b == 4
00000758 0B07 btst D7, D5
0000075A 4122 .invalid 0, -[A2] // invalid opcode 4 with b == 4
0000075C 930D subx.b -[A1], -[A5]
0000075E 7B4C moveq.l D5, 0x4C
00000760 F512 .extension 0x512 <<F/4-5/2>> // unimplemented
00000762 731D moveq.l D1, 0x1D
00000764 8500 sbcd D2, D0
00000766 0F44 bchg D4, D7
00000768 2B03 move.l -[A5], D3
0000076A 2D07 move.l -[A6], D7
0000076C 543C 0B05 addq.b 0x5, 2
00000770 E20E lsr D6.b, 1
00000772 1B01 move.b -[A5], D1
00000774 0823 042A btst.b -[A3], 0x2A /* '*' */
00000778 0B0A btst A2, D5
0000077A 9B86 subx.l D5, D6
0000077C 8319 or.b [A1]+, D1
0000077E 8701 sbcd D3, D1
00000780 FC83 0163 .extension 0xC83 <<F/2-3/6>> // unimplemented
00000784 0E0F 58A5 .invalid.b A7, 0xA5 // invalid immediate operation
00000788 041B 3C0B subi.b [A3]+, 0xB
0000078C 140B move.b D2, A3
0000078E 6F9B ble -0x63 /* 0000072B */
00000790 069B 0AA9 0A89 addi.l [A3]+, 0xAA90A89
00000796 01CB .incomplete
00000798 78DB moveq.l D4, 0xFFFFFFDB
0000079A 0D87 bclr D7, D6
0000079C 8619 or.b D3, [A1]+
0000079E 4384 .invalid 1, D4 // invalid opcode 4 with b == 6
000007A0 8C58 or.w D6, [A0]+
000007A2 A002 syscall Read
000007A4 00AB 6444 7305 912A ori.l [A3 - 0x6ED6], 0x64447305
000007AC 7C3C moveq.l D6, 0x3C
000007AE 6A87 bpl -0x77 /* 00000737 */
000007B0 0532 0D84 btst <<invalid full ext with I/IS == 4>>, D2
000007B4 AA00 syscall OpenCPort
000007B6 0FA2 bclr -[A2], D7
000007B8 292B 6B15 move.l -[A4], [A3 + 0x6B15]
000007BC 1E0C move.b D7, A4
000007BE 6805 bvc +0x7 /* 000007C5 */
000007C0 0223 81B7 andi.b -[A3], 0xB7
000007C4 03E3 .incomplete
000007C6 0FB4 B8D3 bclr [A4 + A3 - 0x45], D7
000007CA 0FCD .incomplete
000007CC 1558 1A0F move.b [A2 + 0x1A0F], [A0]+
000007D0 655B bcs +0x5D /* 0000082D */
000007D2 D301 addx.b D1, D1
000007D4 063E A501 addi.b <<invalid special address>>, 0x1
000007D8 6352 bls +0x54 /* 0000082C */
000007DA 6303 bls +0x5 /* 000007DF */
000007DC 58ED 000F svc [A5 + 0xF]
000007E0 D5C0 add.l A2, D0
000007E2 E43C ror D4.b, D2
000007E4 9E24 sub.b D7, -[A4]
000007E6 2AD9 move.l [A5]+, [A1]+
000007E8 0A05 C584 xori.b D5, 0x84
000007EC 7EE4 moveq.l D7, 0xFFFFFFE4
000007EE 1E83 move.b [A7], D3
000007F0 0132 0CE4 btst [A2 + D0 * 4 - 0x28], D0
000007F4 0200 AB09 andi.b D0, 0x9 /* '\t' */
000007F8 FB04 .extension 0xB04 <<F/4-5/5>> // unimplemented
000007FA 0690 8873 02CE addi.l [A0], 0x887302CE
00000800 6B01 bmi +0x3 /* 00000803 */
00000802 92E6 sub.w A1, -[A6]
00000804 967E sub.w D3, <<invalid special address>>
00000806 AE9B syscall GetEntryColor, auto_pop
00000808 035C bchg [A4]+, D1
0000080A C500 abcd D2, D0
0000080C 56C5 sne D5
0000080E 0033 0314 0A06 ori.b [A3 + D0 * 2 + 0x6], 0x14
00000814 3E05 move.w D7, D5
00000816 760F moveq.l D3, 0x0F
00000818 B47A 1314 cmp.w D2, [PC + 0x1314 /* 00001B2E, value 0x1A, cstring "" */]
0000081C 0690 4D09 8B23 addi.l [A0], 0x4D098B23
00000822 A156 syscall LwrString/LowerText, flags=1
00000824 C4C3 mulu.w D2, D3
00000826 000A 6502 ori.b A2, 0x2
0000082A E386 asl D6, 1
label0000082C:
0000082C 2101 move.l -[A0], D1
0000082E 2316 move.l -[A1], [A6]
00000830 4B01 .invalid 5, D1 // invalid opcode 4 with b == 4
00000832 2901 move.l -[A4], D1
00000834 0F09 btst A1, D7
00000836 11B3 2D81 3B69 010F move.b [[A0 + 0x10F]], [[ + <<invalid base displacement size>> + D2 * 4]]
0000083E 70B3 moveq.l D0, 0xFFFFFFB3
00000840 820D or.b D1, A5
00000842 011B btst [A3]+, D0
00000844 3C44 movea.w A6, D4
00000846 CB03 abcd D5, D3
00000848 1119 move.b -[A0], [A1]+
0000084A D281 add.l D1, D1
0000084C 3187 0643 move.w [A0 + D0.w * 8 + 0x43], D7
00000850 140C move.b D2, A4
00000852 680C bvc +0xE /* 00000860 */
00000854 2A1A move.l D5, [A2]+
00000856 0F26 btst -[A6], D7
00000858 AB04 syscall ColorMap
0000085A 4B06 .invalid 5, D6 // invalid opcode 4 with b == 4
0000085C E30E lsl D6.b, 1
0000085E 04CC .incomplete
label00000860:
00000860 1EC3 move.b [A7]+, D3
00000862 1EDB move.b [A7]+, [A3]+
00000864 37EC 1C1B 315B 0F03 05A6 move.w [[PC] + 0xF0305A6], [A4 + 0x1C1B]
0000086E A339 syscall ReadDateTime, flags=3
00000870 04CB .incomplete
00000872 012A F30A btst [A2 - 0xCF6], D0
00000876 5315 subq.b [A5], 1
00000878 3304 move.w -[A1], D4
0000087A A508 syscall Create/PBHCreate/HCreate, flags=5
0000087C 0F04 btst D4, D7
0000087E EAA6 asr D6, D5
00000880 5B0F subq.b A7, 5
00000882 04EA .incomplete
00000884 2A53 movea.l A5, [A3]
00000886 15CB 0E56 move.b [PC + 0xE56 /* 000016DE, value 0x6 */], A3
0000088A 2931 E907 CD91 9311 move.l -[A4], [[A1 + <<invalid base displacement size>>] + A6 - 0x326E6CEF]
00000892 3C9E move.w [A6], [A6]+
00000894 1B01 move.b -[A5], D1
00000896 293A 847E move.l -[A4], [PC - 0x7B82 /* FFFF8D16, cstring ""<EOF> */]
0000089A 9311 sub.b [A1], D1
0000089C 1E0C move.b D7, A4
0000089E 9311 sub.b [A1], D1
000008A0 ED29 lsl D1.b, D6
000008A2 0F04 btst D4, D7
000008A4 CB0D abcd -[A5], -[A5]
000008A6 B302 xor.b D2, D1
000008A8 0693 1A45 26F3 addi.l [A3], 0x1A4526F3
000008AE 2804 move.l D4, D4
000008B0 731B moveq.l D1, 0x1B
000008B2 B302 xor.b D2, D1
000008B4 DE30 4101 add.b D7, [[A0 + <<invalid base displacement size>> + D4]]
000008B8 C507 abcd D2, D7
000008BA 0B35 04C3 btst [A5 + D0.w * 4 - 0x61], D5
000008BE 10B3 02E9 move.b [A0], [A3 + D0.w * 2 - 0x23]
000008C2 3A6C 6B01 movea.w A5, [A4 + 0x6B01]
000008C6 1B2E 853F move.b -[A5], [A6 - 0x7AC1]
000008CA 410C .invalid 0, A4 // invalid opcode 4 with b == 4
000008CC 693E bvs +0x40 /* 0000090C */
000008CE 1B27 move.b -[A5], -[A7]
000008D0 6B0B bmi +0xD /* 000008DD */
000008D2 F5A6 .invalid <<F/6/2>>
000008D4 A923 syscall EndUpdate
000008D6 C505 abcd D2, D5
000008D8 1B27 move.b -[A5], -[A7]
000008DA 0913 btst [A3], D4
000008DC D191 add.l [A1], D0
000008DE 240E move.l D2, A6
000008E0 2965 E987 move.l [A4 - 0x1679], -[A5]
000008E4 F365 .extension 0x365 <<F/4-5/1>> // unimplemented
000008E6 2301 move.l -[A1], D1
000008E8 A306 syscall KillIO, flags=3
000008EA 013A 2894 btst [PC + 0x2894 /* 00003180, cstring ""<EOF> */], D0
000008EE A501 syscall Close, flags=5
000008F0 4517 .invalid 2, [A7] // invalid opcode 4 with b == 4
000008F2 0F04 btst D4, D7
000008F4 E303 asl D3.b, 1
000008F6 9441 sub.w D2, D1
000008F8 D623 add.b D3, -[A3]
000008FA 1675 267C movea.b A3, [A5 + D2.w * 8 + 0x7C]
000008FE 013A 410F btst [PC + 0x410F /* 00004A0F, cstring ""<EOF> */], D0
00000902 1E73 02F5 movea.b A7, [A3 + D0.w * 2 - 0x11]
00000906 0481 A574 EB0D subi.l D1, 0xA574EB0D
label0000090C:
0000090C 1EA5 move.b [A7], -[A5]
0000090E 08D3 6D23 bset.b [A3], 0x23 /* '#' */
00000912 0158 bchg [A0]+, D0
00000914 0A09 020F xori.b A1, 0xF
00000918 DE30 C936 AB33 E105 3B1D add.b D7, [[A0 - 0x54CC1EFB] + A4 + 0x3B1D]
00000922 1E45 movea.b A7, D5
00000924 076B 02E3 bchg [A3 + 0x2E3], D3
00000928 0232 0200 FB05 andi.b [[A2 + <<invalid base displacement size>>] + A7 * 2], 0x0
0000092E D88B add.l D4, A3
00000930 007C E823 ori.w sr, 59427
00000934 0C70 6252 7309 cmpi.w [[A0 + <<invalid base displacement size>> + D7 * 2]], 0x6252 /* 'bR' */
0000093A 5B05 subq.b D5, 5
0000093C 030C btst A4, D1
0000093E DE30 D4D4 add.b D7, [A0 + A5.w * 4 - 0x44]
00000942 050F btst A7, D2
00000944 8B39 BE33 019B or.b [0xBE33019B], D5
0000094A 017C F333 bchg 0xF333, D0
0000094E 096C 8501 bchg [A4 - 0x7AFF], D4
00000952 CB6D 5807 and.w [A5 + 0x5807], D5
00000956 0006 ADC1 ori.b D6, 0xC1
0000095A AD11 syscall CheckUpdate, auto_pop
0000095C E53D rol D5.b, D2
0000095E B1BC 8D1D B9C1 xor.l 0x8D1DB9C1, D0
00000964 A117 syscall Eject, flags=1
00000966 A1C8 syscall vBasicIO, flags=1
00000968 B304 xor.b D4, D1
0000096A 0E6D 5687 0523 .invalid.w [A5 + 0x523], 0x5687 // invalid immediate operation
00000970 C54B exg A2, A3
00000972 C9AF A125 and.l [A7 - 0x5EDB], D4
00000976 0EF3 .incomplete
00000978 0AB3 029B 0032 C998 xori.l [ + A4], 0x29B0032
00000980 0F26 btst -[A6], D7
00000982 3B0B move.w -[A5], A3
00000984 EC13 roxr D3.b, 6
00000986 00AB 2DD7 02E3 090E ori.l [A3 + 0x90E], 0x2DD702E3
0000098E DB6C 04EA add.w [A4 + 0x4EA], D5
00000992 0EA5 222D 0161 .invalid.l -[A5], 0x222D0161 // invalid immediate operation
00000998 0961 bchg -[A1], D4
0000099A 1B85 22F6 move.b [A5 + D2.w * 2 - 0x10], D5
0000099E C305 abcd D1, D5
000009A0 8302 sbcd D1, D2
000009A2 C900 abcd D4, D0
000009A4 4C9E 2C93 movem.w D0,D1,D4,D7,A2,A3,A5, [A6]+
000009A8 01E0 .incomplete
000009AA 2DB3 8702 6249 0E7B move.l [A6 + D0 * 8 + 0x7B], [[A3 + <<invalid base displacement size>> + A0 * 8] + 0x6249]
000009B2 059B bclr [A3]+, D2
000009B4 80C2 divu.w D0, D2
000009B6 8302 sbcd D1, D2
000009B8 CB01 abcd D5, D1
000009BA 48FB 2E00 3B00 movem.l [PC + <<invalid base displacement size>> + D3 * 2], A1,A2,A3,A5
000009C0 1306 move.b -[A1], D6
000009C2 3B02 move.w -[A5], D2
000009C4 2101 move.l -[A0], D1
000009C6 1302 move.b -[A1], D2
000009C8 0C48 400E cmpi.w A0, 0x400E
000009CC 640F bcc +0x11 /* 000009DD */
000009CE 0200 DB5D andi.b D0, 0x5D /* ']' */
000009D2 2312 move.l -[A1], [A2]
000009D4 DD4C addx.w -[A6], -[A4]
000009D6 3700 move.w -[A3], D0
000009D8 C7B4 B853 and.l [A4 + A3 + 0x53], D3
000009DC 0805 0A13 btst.b D5, 0x13
000009E0 0204 E903 andi.b D4, 0x3
000009E4 C913 and.b [A3], D4
000009E6 DB5D add.w [A5]+, D5
000009E8 29CA 2700 D025 move.l 0x2700D025, A2
000009EE A91A syscall SetWTitle
000009F0 0F26 btst -[A6], D7
000009F2 A140 syscall ResrvMem/ReserveMem, flags=1
000009F4 25B4 6121 6936 F005 move.l [A2 + A7.w + 0x5], [[A4 + 0x6936 + D6]]
000009FC 2708 move.l -[A3], A0
000009FE 0B0A btst A2, D5
00000A00 14A0 move.b [A2], -[A0]
00000A02 1A0F move.b D5, A7
00000A04 C53D and.b <<invalid special address>>, D2
00000A06 AD93 syscall SetResPurge, auto_pop
00000A08 06F0 .incomplete
00000A0A 0200 931D andi.b D0, 0x1D
00000A0E 78B2 moveq.l D4, 0xFFFFFFB2
00000A10 F089 851E .extension 0x089 <<F/2-3/0>> // unimplemented
00000A14 C996 and.l [A6], D4
00000A16 9B21 sub.b -[A1], D5
00000A18 2301 move.l -[A1], D1
00000A1A 6509 bcs +0xB /* 00000A25 */
00000A1C D301 addx.b D1, D1
00000A1E 04D4 .incomplete
00000A20 ED1C rol D4.b, 6
00000A22 C527 and.b -[A7], D2
00000A24 F313 .extension 0x313 <<F/4-5/1>> // unimplemented
00000A26 A504 syscall Control, flags=5
00000A28 8B0F sbcd -[A5], -[A7]
00000A2A CB0E abcd -[A5], -[A6]
00000A2C 0E4B 0643 .invalid.w A3, 0x643 // invalid immediate operation
00000A30 1141 4BEB move.b [A0 + 0x4BEB], D1
00000A34 4DC1 lea.l A6, D1
00000A36 02A1 2593 0DC1 andi.l -[A1], 0x25930DC1
00000A3C 2AEB 4D87 move.l [A5]+, [A3 + 0x4D87]
00000A40 0651 2501 addi.w [A1], 0x2501
00000A44 0F31 0185 btst [[ + <<invalid base displacement size>>] + D0], D7
00000A48 2689 move.l [A3], A1
00000A4A C449 and.w D2, A1
00000A4C 0E0F 26A1 .invalid.b A7, 0xA1 // invalid immediate operation
00000A50 8345 0E25 pack D1, D5, 0x0E25
00000A54 2B5D 020F move.l [A5 + 0x20F], [A5]+
00000A58 A510 syscall Allocate/PBAllocContig/AllocContig, flags=5
00000A5A E92B lsl D3.b, D4
00000A5C 236F 3700 08A5 move.l [A1 + 0x8A5], [A7 + 0x3700]
00000A62 85C5 divs.w D2, D5
00000A64 4E08 .invalid // invalid opcode 4
00000A66 1A0F move.b D5, A7
00000A68 A510 syscall Allocate/PBAllocContig/AllocContig, flags=5
00000A6A 745B moveq.l D2, 0x5B
00000A6C 1DC9 move.b <<invalid special address>>, A1
00000A6E 1085 move.b [A0], D5
00000A70 7D4C moveq.l D6, 0x4C
00000A72 4281 clr.l D1
00000A74 142A 927B move.b D2, [A2 - 0x6D85]
00000A78 1A85 move.b [A5], D5
00000A7A 00BB 3604 AB38 BB08 ori.l [PC + <<invalid base displacement size>> + A3 * 2], 0x3604AB38
00000A82 C34C exg A1, A4
00000A84 D303 addx.b D1, D3
00000A86 0F7A E328 bchg [PC - 0x1CD8 /* FFFFEDB0, cstring ""<EOF> */], D7
00000A8A A5B1 syscall vDtrmV2, flags=5
00000A8C D301 addx.b D1, D1
00000A8E D179 4B13 E5FB add.w [0x4B13E5FB], D0
00000A94 430D .invalid 1, A5 // invalid opcode 4 with b == 4
00000A96 729B moveq.l D1, 0xFFFFFF9B
00000A98 00A5 00F3 2972 ori.l -[A5], 0xF32972
00000A9E 3B06 move.w -[A5], D6
00000AA0 1300 move.b -[A1], D0
00000AA2 B813 cmp.b D4, [A3]
00000AA4 3FCB move.w <<invalid special address>>, A3
00000AA6 55A1 subq.l -[A1], 2
00000AA8 1DAA 000F 7510 move.b [A6 + D7 * 4], [A2 + 0xF]
00000AAE 847E or.w D2, <<invalid special address>>
00000AB0 68E5 bvc -0x19 /* 00000A97 */
00000AB2 6F2D ble +0x2F /* 00000AE1 */
00000AB4 5063 addq.w -[A3], 8
00000AB6 1F85 05BB 7845 030F 5503 4CC8 move.b [[0x7845030F + D0 * 4] + 0x55034CC8], D5
00000AC2 28A3 move.l [A4], -[A3]
00000AC4 1163 71A9 move.b [A0 + 0x71A9], -[A3]
00000AC8 00F3 .incomplete
00000ACA 0D63 bchg -[A3], D6
00000ACC 713B moveq.l D0, 0x3B
00000ACE 3409 move.w D2, A1
00000AD0 19F1 0C85 9405 move.b 0x5, [A1 + D0 * 4 - 0x123]
00000AD6 0DA5 bclr -[A5], D6
00000AD8 00E1 .incomplete
00000ADA 1A45 movea.b A5, D5
00000ADC 5A97 addq.l [A7], 5
00000ADE 0225 B708 andi.b -[A5], 0x8
00000AE2 CA0F and.b D5, A7
00000AE4 F52A .extension 0x52A <<F/4-5/2>> // unimplemented
00000AE6 4702 .invalid 3, D2 // invalid opcode 4 with b == 4
00000AE8 2CC5 move.l [A6]+, D5
00000AEA 21E3 5D87 move.l [0x00005D87], -[A3]
00000AEE 0949 bchg A1, D4
00000AF0 7DF9 moveq.l D6, 0xFFFFFFF9
00000AF2 3543 C300 move.w [A2 - 0x3D00], D3
00000AF6 0D04 btst D4, D6
00000AF8 F78A .invalid <<F/6/3>>
00000AFA 4BCD lea.l A5, A5
00000AFC 02F7 .incomplete
label00000AFE:
00000AFE 8A62 or.w D5, -[A2]
00000B00 CD02 abcd D6, D2
00000B02 0FD1 .incomplete
00000B04 0209 210F andi.b A1, 0xF
00000B08 D523 add.b -[A3], D2
00000B0A CB6D 2902 and.w [A5 + 0x2902 /* export_1308 */], D5
00000B0E 36E9 49AA move.w [A3]+, [A1 + 0x49AA]
00000B12 0033 1055 1893 ori.b [A3 + D1 - 0x109], 0x55 /* 'U' */
00000B18 0193 bclr [A3], D0
00000B1A 0DED .incomplete
00000B1C 04AB 14E5 84C9 A771 subi.l [A3 - 0x588F], 0x14E584C9
00000B24 0793 bclr [A3], D3
00000B26 2311 move.l -[A1], [A1]
00000B28 6874 bvc +0x76 /* 00000B9E */
00000B2A A30A syscall OpenRF/PBHOpenRF/HOpenRF, flags=3
00000B2C E5B2 roxl D2, D2
00000B2E 2306 move.l -[A1], D6
00000B30 E5B2 roxl D2, D2
00000B32 AB14 syscall PatDither
00000B34 1E0C move.b D7, A4
00000B36 AB14 syscall PatDither
00000B38 0200 FB53 andi.b D0, 0x53 /* 'S' */
00000B3C 2301 move.l -[A1], D1
00000B3E 4302 .invalid 1, D2 // invalid opcode 4 with b == 4
00000B40 8B60 or.w -[A0], D5
00000B42 89F9 0F76 4311 divs.w D4, [0x0F764311]
00000B48 A306 syscall KillIO, flags=3
00000B4A 4B1A .invalid 5, [A2]+ // invalid opcode 4 with b == 4
00000B4C 703A moveq.l D0, 0x3A
00000B4E C309 abcd -[A1], -[A1]
00000B50 F31C .extension 0x31C <<F/4-5/1>> // unimplemented
00000B52 494F chk.w D4, A7
00000B54 6506 bcs +0x8 /* 00000B5C */
00000B56 4B09 .invalid 5, A1 // invalid opcode 4 with b == 4
00000B58 894C 831D pack -[A4], -[A4], 0x831D
label00000B5C:
00000B5C 6AA0 bpl -0x5E /* 00000AFE */
00000B5E A202 syscall Read, flags=2
00000B60 0023 1006 ori.b -[A3], 0x6
00000B64 C309 abcd -[A1], -[A1]
00000B66 455C chk.w D2, [A4]+
00000B68 734B moveq.l D1, 0x4B
00000B6A A50A syscall OpenRF/PBHOpenRF/HOpenRF, flags=5
00000B6C 0508 btst A0, D2
00000B6E 9343 subx.w D1, D3
00000B70 E56E lsl D6.w, D2
00000B72 7702 moveq.l D3, 0x02
00000B74 B711 xor.b [A1], D3
00000B76 C6F5 6B9E 2405 mulu.w D3, [[] + D6 * 2 + 0x2405]
00000B7C A606 syscall KillIO, flags=6
00000B7E 05BD bclr <<invalid special address>>, D2
00000B80 2B49 78B2 move.l [A5 + 0x78B2 /* export_3858 */], A1
00000B84 7CBB moveq.l D6, 0xFFFFFFBB
00000B86 1D09 move.b -[A6], A1
00000B88 8573 0284 or.w [A3 + D0.w * 2 - 0x124], D2
00000B8C 7E22 moveq.l D7, 0x22
00000B8E 65ED bcs -0x11 /* 00000B7D */
00000B90 0FA2 bclr -[A2], D7
00000B92 0C85 447B 4761 cmpi.l D5, 0x447B4761 /* 'D{Ga' */
00000B98 7303 moveq.l D1, 0x03
00000B9A 0270 DAB3 050D andi.w [[A0 + <<invalid base displacement size>>] + D0 * 4], 0xDAB3
// begin alternate branch 00000B9E-00000BA0
label00000B9E:
00000B9E 050D btst A5, D2
// end alternate branch 00000B9E-00000BA0
label00000B9E: // (misaligned)
00000BA0 0375 77E4 bchg <<invalid full ext with I/IS == 4>>, D1
00000BA4 3C1B move.w D6, [A3]+
00000BA6 04B7 069A 1B00 1E0C subi.l [A7 + D1 * 8 + 0xC], 0x69A1B00
00000BAE 1B00 move.b -[A5], D0
00000BB0 4532 E16E .invalid 2, <<invalid full ext with IS == 1 and I/IS == 6>> // invalid opcode 4 with b == 4
00000BB4 C6E8 E311 mulu.w D3, [A0 - 0x1CEF]
00000BB8 8D9A or.l [A2]+, D6
00000BBA 6252 bhi +0x54 /* 00000C0E */
00000BBC B19A xor.l [A2]+, D0
00000BBE 3845 movea.w A4, D5
00000BC0 DB0F addx.b -[A5], -[A7]
00000BC2 2607 move.l D3, D7
00000BC4 0271 4D97 FB6D andi.w <<invalid full ext with IS == 1 and I/IS == 5>>, 0x4D97
00000BCA 6500 236F bcs +0x2371 /* 00002F3B */
00000BCE 0571 C6B3 bchg [A1 + A4.w * 8 - 0x77], D2
00000BD2 3944 DB04 move.w [A4 - 0x24FC], D4
00000BD6 CD08 abcd -[A6], -[A0]
00000BD8 4B1B .invalid 5, [A3]+ // invalid opcode 4 with b == 4
00000BDA 3C33 0AE3 move.w D6, [A3 + D0 * 2 - 0x29]
00000BDE 22C9 move.l [A1]+, A1
00000BE0 A1B3 syscall vFClose, flags=1
00000BE2 0E5B 4465 .invalid.w [A3]+, 0x4465 /* 'De' */ // invalid immediate operation
00000BE6 17AD 8B13 211E 0C13 move.b [[A3] + D2 + 0xC13], [A5 - 0x74ED]
00000BEE 210D move.l -[A0], A5
00000BF0 09EB .incomplete
00000BF2 25E8 3B11 C501 move.l [PC - 0x3AFF /* FFFFD0F5, cstring ""<EOF> */], [A0 + 0x3B11]
00000BF8 4B1B .invalid 5, [A3]+ // invalid opcode 4 with b == 4
00000BFA 0D09 btst A1, D6
00000BFC 4B1B .invalid 5, [A3]+ // invalid opcode 4 with b == 4
00000BFE 0509 btst A1, D2
00000C00 81AD 581A or.l [A5 + 0x581A /* export_2815 */], D0
00000C04 0F26 btst -[A6], D7
00000C06 C1C0 muls.w D0, D0
00000C08 0453 45B3 subi.w [A3], 0x45B3
00000C0C 02C0 .incomplete
label00000C0E:
00000C0E 7B4C moveq.l D5, 0x4C
00000C10 A5AB syscall 0x0AB, flags=5
00000C12 B30E cmpm.b [A1]+, [A6]+
00000C14 731D moveq.l D1, 0x1D
00000C16 451F .invalid 2, [A7]+ // invalid opcode 4 with b == 4
00000C18 7330 moveq.l D1, 0x30
00000C1A 8509 sbcd -[A2], -[A1]
00000C1C EB25 asl D5.b, D5
00000C1E 0F44 bchg D4, D7
00000C20 8B0A sbcd -[A5], -[A2]
00000C22 3560 6B1F move.w [A2 + 0x6B1F], -[A0]
00000C26 0305 btst D5, D1
00000C28 08C0 5BB4 bset.b D0, 0xB4
00000C2C 08FB 0227 01E2 3703 7AC1 bset.b [[0x3703] + 0x7AC1], 0x27 /* '\'' */
00000C36 0B93 bclr [A3], D5
00000C38 06D1 .incomplete
00000C3A D074 0312 0484 add.w D0, [[A4 + D0 * 2] + 0x484]
00000C40 B302 xor.b D2, D1
00000C42 A614 syscall GetVol/PBHGetVol/HGetVol, flags=6
00000C44 F80C A602 .tblXX 0xF80C, 0xA602 // unimplemented
00000C48 0083 0214 F81A ori.l D3, 0x214F81A
00000C4E FB0A .extension 0xB0A <<F/4-5/5>> // unimplemented
00000C50 26B4 1B1E 7433 move.l [A3], [[A4] + D1 * 2 + 0x7433]
00000C56 1405 move.b D2, D5
00000C58 0CA6 1E49 02E5 cmpi.l -[A6], 0x1E4902E5
00000C5E 0D66 bchg -[A6], D6
00000C60 E83B ror D3.b, D4
00000C62 0FC5 .incomplete
00000C64 013E btst <<invalid special address>>, D0
00000C66 ED0D lsl D5.b, 6
00000C68 A5B9 syscall vDisptch, flags=5
00000C6A ED0D lsl D5.b, 6
00000C6C 0F26 btst -[A6], D7
00000C6E 76D3 moveq.l D3, 0xFFFFFFD3
00000C70 010C btst A4, D0
00000C72 2AF8 050D move.l [A5]+, [0x0000050D]
00000C76 5306 subq.b D6, 1
00000C78 050D btst A5, D2
00000C7A 66EB bne -0x13 /* 00000C67 */
00000C7C 3327 move.w -[A1], -[A7]
00000C7E 0407 3132 subi.b D7, 0x32 /* '2' */
00000C82 A186 syscall IOPInfoAccess, flags=1
00000C84 690E bvs +0x10 /* 00000C94 */
00000C86 E585 asl D5, 2
00000C88 831A or.b [A2]+, D1
00000C8A 0521 btst -[A1], D2
00000C8C 2A3A 8A3B move.l D5, [PC - 0x75C5 /* FFFF96C9, cstring ""<EOF> */]
00000C90 04F1 .incomplete
00000C92 17F6 7E74 430C move.b <<invalid full ext with I/IS == 4>>, [A6 + D7 * 8 + 0x74]
// begin alternate branch 00000C94-00000C98
label00000C94:
00000C94 7E74 moveq.l D7, 0x74
00000C96 430C .invalid 1, A4 // invalid opcode 4 with b == 4
// end alternate branch 00000C94-00000C98
label00000C94: // (misaligned)
00000C98 A508 syscall Create/PBHCreate/HCreate, flags=5
00000C9A C304 abcd D1, D4
00000C9C 1E0C move.b D7, A4
00000C9E C304 abcd D1, D4
00000CA0 8D0A sbcd -[A6], -[A2]
00000CA2 A305 syscall Status, flags=3
00000CA4 E8EB 1DC5 011B bftst [A3 + 0x11B] {D7:5}
00000CAA 078D bclr A5, D3
00000CAC 0A1B 0789 xori.b [A3]+, 0x89
00000CB0 0AA3 06CB 0F06 xori.l -[A3], 0x6CB0F06
00000CB6 8A40 or.w D5, D0
00000CB8 4806 nbcd.b D6
00000CBA 3B05 move.w -[A5], D5
00000CBC 069B 2E16 3002 addi.l [A3]+, 0x2E163002
00000CC2 0023 0253 ori.b -[A3], 0x53 /* 'S' */
00000CC6 0983 bclr D3, D4
label00000CC8:
00000CC8 9A5E sub.w D5, [A6]+
00000CCA 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4
00000CCC 831A or.b [A2]+, D1
00000CCE 5C05 addq.b D5, 6
00000CD0 0C0F 050C cmpi.b A7, 0xC
00000CD4 A305 syscall Status, flags=3
00000CD6 0FE5 .incomplete
00000CD8 2323 move.l -[A1], -[A3]
00000CDA 4849 pea.l A1
00000CDC 232D 9173 move.l -[A1], [A5 - 0x6E8D]
00000CE0 010E btst A6, D0
00000CE2 0302 btst D2, D1
00000CE4 2E08 move.l D7, A0
00000CE6 9B2A 2703 sub.b [A2 + 0x2703], D5
00000CEA AA0B syscall BackPixPat
00000CEC 4BFD lea.l A5, <<invalid special address>>
00000CEE 8404 or.b D2, D4
00000CF0 4A0E tst.b A6
00000CF2 8308 sbcd -[A1], -[A0]
00000CF4 231C move.l -[A1], [A4]+
00000CF6 CB0F abcd -[A5], -[A7]
00000CF8 040B 040E subi.b A3, 0xE
00000CFC 231C move.l -[A1], [A4]+
00000CFE 6546 bcs +0x48 /* 00000D46 */
00000D00 0FA2 bclr -[A2], D7
00000D02 060E 2DFD addi.b A6, 0xFD
00000D06 C906 abcd D4, D6
00000D08 6500 0366 bcs +0x368 /* 00001070 */
00000D0C 3194 970C move.w <<invalid full ext with I/IS == 4>>, [A4]
00000D10 C003 and.b D0, D3
00000D12 1387 0CCC move.b [A1 + D0 * 4 - 0x52], D7
00000D16 AA00 syscall OpenCPort
00000D18 0FD9 .incomplete
00000D1A 05D5 .incomplete
00000D1C 0449 510F subi.w A1, 0x510F
00000D20 5551 subq.w [A1], 2
00000D22 7781 moveq.l D3, 0xFFFFFF81
00000D24 CEAA 00A7 and.l D7, [A2 + 0xA7]
00000D28 8A45 or.w D5, D5
00000D2A 699C bvs -0x62 /* 00000CC8 */
00000D2C 0FC9 .incomplete
00000D2E 2037 03A9 8B14 move.l D0, [[-0x74EC + D0 * 2]]
00000D34 B708 cmpm.b [A3]+, [A0]+
00000D36 A465 syscall StackSpace, flags=4
00000D38 050F btst A7, D2
00000D3A A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
00000D3C 5D10 subq.b [A0], 6
00000D3E 870A sbcd -[A3], -[A2]
00000D40 851B or.b [A3]+, D2
00000D42 2711 move.l -[A3], [A1]
00000D44 9BFC F904 FD43 sub.l A5, 0xF904FD43
// begin alternate branch 00000D46-00000D4A
label00000D46:
00000D46 F904 .extension 0x904 <<F/4-5/4>> // unimplemented
00000D48 FD43 .extension 0xD43 <<F/4-5/6>> // unimplemented
// end alternate branch 00000D46-00000D4A
label00000D46: // (misaligned)
00000D4A 4176 0F06 FC25 chk.w D0, [[A6 + <<invalid base displacement size>>] + D0 * 8 - 0x3DB]
00000D50 0A17 8385 xori.b [A7], 0x85
00000D54 FC09 50E3 .unknown 0xFC09 0x50E3 (W = 6)
00000D58 01BB 0353 0806 8623 bclr [[PC] + 0x8068623], D0
00000D60 2E16 move.l D7, [A6]
00000D62 2510 move.l -[A2], [A0]
00000D64 0338 EB00 btst [0xFFFFEB00], D1
00000D68 0093 4EA2 2B1E ori.l [A3], 0x4EA22B1E
00000D6E 4304 .invalid 1, D4 // invalid opcode 4 with b == 4
00000D70 0622 8816 addi.b -[A2], 0x16
00000D74 306B 0906 movea.w A0, [A3 + 0x906]
00000D78 222B 0B21 move.l D1, [A3 + 0xB21]
00000D7C 030B btst A3, D1
00000D7E 0106 btst D6, D0
00000D80 86A3 or.l D3, -[A3]
00000D82 2587 08A3 move.l [A2 + D0 - 0x93], D7
00000D86 850B sbcd -[A2], -[A3]
00000D88 A1A7 syscall vStdExit, flags=1
00000D8A 7306 moveq.l D1, 0x06
00000D8C 0E7B 16E9 0BF3 28B7 0DC5 0705 8E65 .invalid.w [[0x28B70DC5] + 0x7058E65], 0x16E9 // invalid immediate operation
00000D9A 10A5 move.b [A0], -[A5]
00000D9C 02F7 .incomplete
00000D9E 8DDC divs.w D6, [A4]+
00000DA0 A902 syscall RealFont
00000DA2 0FB5 02A9 bclr [A5 + D0.w * 2 - 0x87], D7
00000DA6 1D0F move.b -[A6], A7
00000DA8 B51D xor.b [A5]+, D2
00000DAA D31C add.b [A4]+, D1
00000DAC 0D6F C5CF bchg [A7 - 0x3A31], D6
00000DB0 088B 1DE6 bclr.b A3, 0xE6
00000DB4 1519 move.b -[A2], [A1]+
00000DB6 0F91 bclr [A1], D7
00000DB8 1E58 movea.b A7, [A0]+
00000DBA 8307 sbcd D1, D7
00000DBC 4703 .invalid 3, D3 // invalid opcode 4 with b == 4
00000DBE 2927 move.l -[A4], -[A7]
00000DC0 01F2 .incomplete
00000DC2 8508 sbcd -[A2], -[A0]
00000DC4 C1B0 C56D and.l <<invalid full ext with IS == 1 and I/IS == 5>>, D0
00000DC8 B302 xor.b D2, D1
00000DCA 5414 addq.b [A4], 2
00000DCC 2706 move.l -[A3], D6
00000DCE 0A5B 30B4 xori.w [A3]+, 0x30B4
00000DD2 B877 01E3 B103 9573 F70E cmp.w D4, [[-0x4EFD] - 0x6A8C08F2]
00000DDC 5600 addq.b D0, 3
00000DDE 0F4D bchg A5, D7
00000DE0 0275 084B 048B andi.w [A5 + D0.w * 4 - 0x117], 0x84B
00000DE6 0556 bchg [A6], D2
00000DE8 C30C abcd -[A1], -[A4]
00000DEA 8908 sbcd -[A4], -[A0]
00000DEC 1E47 movea.b A7, D7
00000DEE 028C 4909 7782 andi.l A4, 0x49097782
00000DF4 9569 0407 sub.w [A1 + 0x407], D2
00000DF8 027D A504 andi.w <<invalid special address>>, 0xA504
00000DFC ED0C lsl D4.b, 6
00000DFE 3706 move.w -[A3], D6
00000E00 090F btst A7, D4
00000E02 B057 cmp.w D0, [A7]
00000E04 020A 2E08 andi.b A2, 0x8
00000E08 5704 subq.b D4, 3
00000E0A BA37 0366 cmp.b D5, <<invalid full ext with IS == 1 and I/IS == 6>>
00000E0E 9703 subx.b D3, D3
00000E10 8F45 860E pack D7, D5, 0x860E
00000E14 2E08 move.l D7, A0
00000E16 DB17 add.b [A7], D5
00000E18 3645 movea.w A3, D5
00000E1A 6B47 bmi +0x49 /* 00000E63 */
00000E1C 83A0 or.l -[A0], D1
00000E1E 330C move.w -[A1], A4
00000E20 61A7 bsr -0x57 /* 00000DC9 */
00000E22 EB05 asl D5.b, 5
00000E24 1302 move.b -[A1], D2
00000E26 140C move.b D2, A4
00000E28 3685 move.w [A3], D5
00000E2A 1923 move.b -[A4], -[A3]
00000E2C 2B81 042B move.l [A5 + D0.w * 4 + 0x2B], D1
00000E30 0825 0104 btst.b -[A5], 0x4
00000E34 21F0 1AEB 1F26 move.l [0x00001F26], [A0 + D1 * 2 - 0x21]
00000E3A 6101 bsr +0x3 /* 00000E3D */
00000E3C B11F xor.b [A7]+, D0
00000E3E 4D11 .invalid 6, [A1] // invalid opcode 4 with b == 4
00000E40 2706 move.l -[A3], D6
00000E42 06AA 000F A540 C90C addi.l [A2 - 0x36F4], 0xFA540
00000E4A DB34 B075 add.b [A4 + A3.w + 0x75], D5
00000E4E 034D bchg A5, D1
00000E50 3C0F move.w D6, A7
00000E52 26B4 A304 move.l [A3], <<invalid full ext with I/IS == 4>>
00000E56 142E 088B move.b D2, [A6 + 0x88B]
00000E5A 042E 0E45 F783 subi.b [A6 - 0x87D], 0x45 /* 'E' */
00000E60 03B4 9302 110D bclr [[A4 + <<invalid base displacement size>> + A1 * 2] + 0x110D], D1
00000E66 970F subx.b -[A3], -[A7]
00000E68 0CE7 .incomplete
00000E6A 8F18 or.b [A0]+, D7
00000E6C E318 rol D0.b, 1
00000E6E 89CB divs.w D4, A3
00000E70 E313 roxl D3.b, 1
00000E72 4327 .invalid 1, -[A7] // invalid opcode 4 with b == 4
00000E74 06E3 .incomplete
00000E76 182D DFE3 move.b D4, [A5 - 0x201D]
00000E7A 183A C303 move.b D4, [PC - 0x3CFD /* FFFFD17F, cstring ""<EOF> */]
00000E7E 2DDF move.l <<invalid special address>>, [A7]+
00000E80 2559 1B05 move.l [A2 + 0x1B05], [A1]+
00000E84 BB00 xor.b D0, D5
00000E86 0E3B 0706 3B07 1702 F83B .invalid.b [[PC + <<invalid base displacement size>>] + D3 * 2 + 0x1702F83B], 0x6 // invalid immediate operation
00000E90 0785 bclr D5, D3
00000E92 01F3 .incomplete
00000E94 65BB bcs -0x43 /* 00000E51 */
label00000E96:
00000E96 0CF3 .incomplete
00000E98 727B moveq.l D1, 0x7B
00000E9A 05F3 .incomplete
00000E9C 726B moveq.l D1, 0x6B
00000E9E 0C14 6101 cmpi.b [A4], 0x1
00000EA2 64F3 bcc -0xB /* 00000E97 */
00000EA4 7202 moveq.l D1, 0x02
00000EA6 00D3 .incomplete
00000EA8 43B6 DCCA .invalid 1, [A6 + A5 * 4 - 0x54] // invalid opcode 4 with b == 6
00000EAC A304 syscall Control, flags=3
00000EAE 92F3 722C sub.w A1, [A3 + D7.w * 2 + 0x2C]
00000EB2 4C6A 2C62 5223 movem.l D1,D5,D6,A2,A3,A5, [A2 + 0x5223]
00000EB8 0593 bclr [A3], D2
00000EBA 38A3 move.w [A4], -[A3]
00000EBC 09B3 01C0 bclr [ + <<invalid base displacement size>>], D4
00000EC0 3237 0318 move.w D1, [A7 + D0 * 2]
00000EC4 25E8 0703 1E0C move.l [PC + 0x1E0C /* 00002CD2, cstring ""<EOF> */], [A0 + 0x703]
00000ECA 0EA0 1A1B 4626 .invalid.l -[A0], 0x1A1B4626 // invalid immediate operation
00000ED0 0703 btst D3, D3
00000ED2 262A 06C3 move.l D3, [A2 + 0x6C3]
00000ED6 0325 btst -[A5], D1
00000ED8 E399 rol D1, 1
00000EDA F21E 0C56 .invalid fp0, fp3
00000EDE 0936 0F2E 2A3B 132E btst [[A6 + 0x2A3B] + D0 * 8 + 0x132E], D4
00000EE6 0EBB 58F3 7285 262A .invalid.l [PC + D2.w * 8 + 0x2A], 0x58F37285 // invalid immediate operation
00000EEE 1700 move.b -[A3], D0
00000EF0 8C17 or.b D6, [A7]
00000EF2 074F bchg A7, D3
00000EF4 450F .invalid 2, A7 // invalid opcode 4 with b == 4
00000EF6 70A1 moveq.l D0, 0xFFFFFFA1
00000EF8 26A3 move.l [A3], -[A3]
00000EFA 0470 A126 221E subi.w [A0 + D2.w * 2 + 0x1E], 0xA126
00000F00 6994 bvs -0x6A /* 00000E96 */
00000F02 D36D 0707 add.w [A5 + 0x707], D1
00000F06 D7C0 add.l A3, D0
00000F08 C283 and.l D1, D3
00000F0A 0527 btst -[A7], D2
00000F0C 02AD 6B02 1B09 C0C2 andi.l [A5 - 0x3F3E], 0x6B021B09
00000F14 0701 btst D1, D3
00000F16 2837 0319 move.l D4, [[A7 + D0 * 2]]
00000F1A 0702 btst D2, D3
00000F1C ACA0 syscall StdRect, auto_pop
00000F1E 1A0F move.b D5, A7
00000F20 2621 move.l D3, -[A1]
00000F22 03BB 071E 65A1 bclr [[PC] + D0 * 8 + 0x65A1], D1
00000F28 B306 xor.b D6, D1
00000F2A 2703 move.l -[A3], D3
00000F2C 262D A0A6 move.l D3, [A5 - 0x5F5A]
00000F30 0705 btst D5, D3
00000F32 BF24 xor.b -[A4], D7
00000F34 0705 btst D5, D3
00000F36 FE0E 0707 .unknown 0xFE0E 0x0707 (W = 7)
00000F3A D823 add.b D4, -[A3]
00000F3C 1C7B 04E3 movea.b A6, [PC + D0.w * 4 - 0x29]
00000F40 116B A90F 5AEB move.b [A0 + 0x5AEB], [A3 - 0x56F1]
00000F46 10D3 move.b [A0]+, [A3]
00000F48 235A A30A move.l [A1 - 0x5CF6], [A2]+
00000F4C 0F5A bchg [A2]+, D7
00000F4E 5B0F subq.b A7, 5
00000F50 0F5A bchg [A2]+, D7
00000F52 F305 .extension 0x305 <<F/4-5/1>> // unimplemented
00000F54 6BA9 bmi -0x55 /* 00000EFF */
00000F56 530E subq.b A6, 1
00000F58 6B29 bmi +0x2B /* 00000F83 */
00000F5A 3B1A move.w -[A5], [A2]+
00000F5C EB9D rol D5, 5
00000F5E EB53 roxl D3.w, 5
00000F60 2B1F move.l -[A5], [A7]+
00000F62 A396 syscall SharedLibsMPW, flags=3
00000F64 5300 subq.b D0, 1
00000F66 2B1C move.l -[A5], [A4]+
00000F68 2253 movea.l A1, [A3]
00000F6A 00AC 6823 123B 0FBB ori.l [A4 + 0xFBB], 0x6823123B
00000F72 8A13 or.b D5, [A3]
00000F74 1900 move.b -[A4], D0
00000F76 6E4B bgt +0x4D /* 00000FC3 */
00000F78 5273 043B addq.w [A3 + D0.w * 4 + 0x3B], 1
00000F7C 19AC C318 80FB move.b [A4 + A0.w - 0x5], [A4 - 0x3CE8]
00000F82 0AFB .incomplete
00000F84 0AFB .incomplete
00000F86 0AE0 .incomplete
00000F88 7307 moveq.l D1, 0x07
00000F8A 4307 .invalid 1, D7 // invalid opcode 4 with b == 4
00000F8C 1304 move.b -[A1], D4
00000F8E E003 asr D3.b, 8
00000F90 0303 btst D3, D1
00000F92 0321 btst -[A1], D1
00000F94 00E0 .incomplete
00000F96 D300 addx.b D1, D0
00000F98 FC1B 0022 .unknown 0xFC1B 0x0022 (W = 6)
00000F9C F0C3 0FDB .extension 0x0C3 <<F/2-3/0>> // unimplemented
00000FA0 3E9B move.w [A7], [A3]+
00000FA2 0653 0516 addi.w [A3], 0x516
00000FA6 CA0C and.b D5, A4
00000FA8 2704 move.l -[A3], D4
00000FAA DE13 add.b D7, [A3]
00000FAC 8A9B or.l D5, [A3]+
00000FAE 860B or.b D3, A3
00000FB0 06E5 .incomplete
00000FB2 00E3 .incomplete
00000FB4 8616 or.b D3, [A6]
00000FB6 CA8C and.l D5, A4
00000FB8 F8F8 2501 .extension 0x8F8 <<F/2-3/4>> // unimplemented
00000FBC BB6D 2705 xor.w [A5 + 0x2705], D5
00000FC0 F185 .invalid <<F/6/0>>
00000FC2 1886 move.b [A4], D6
00000FC4 3CAB 0A17 move.w [A6], [A3 + 0xA17]
00000FC8 05FD .incomplete
00000FCA 0E0B 0A29 .invalid.b A3, 0x29 /* ')' */ // invalid immediate operation
00000FCE 4D9B .invalid 6, [A3]+ // invalid opcode 4 with b == 6
00000FD0 86A3 or.l D3, -[A3]
00000FD2 0C33 6F9B 1F33 1113 0083 028C E544 cmpi.b [[A3 + 0x11130083 + D1 * 8] + 0x28CE544], 0x9B
00000FE0 1A1B move.b D5, [A3]+
00000FE2 0826 5AC3 btst.b -[A6], 0xC3
00000FE6 3403 move.w D2, D3
00000FE8 5F9B subq.l [A3]+, 7
00000FEA 0683 054D 46DB addi.l D3, 0x54D46DB
00000FF0 6D5A blt +0x5C /* 0000104C */
00000FF2 D356 add.w [A6], D1
00000FF4 9B86 subx.l D5, D6
00000FF6 C09B and.l D0, [A3]+
00000FF8 9F61 sub.w -[A1], D7
00000FFA 9753 sub.w [A3], D3
00000FFC 0604 0D08 addi.b D4, 0x8
00001000 8902 sbcd D4, D2
00001002 BB6D 5AFB xor.w [A5 + 0x5AFB], D5
00001006 469B not.l [A3]+
00001008 86BB 07A9 7B5A or.l D3, [[0x7B5A + D0 * 8]]
0000100E EB46 asl D6.w, 5
00001010 6353 bls +0x55 /* 00001065 */
00001012 1501 move.b -[A2], D1
00001014 4363 chk.w D1, -[A3]
00001016 1B29 0D01 move.b -[A5], [A1 + 0xD01]
0000101A D378 5A8B add.w [0x00005A8B], D1
0000101E 2CCB move.l [A6]+, A3
00001020 1400 move.b D2, D0
00001022 4B9F .invalid 5, [A7]+ // invalid opcode 4 with b == 6
00001024 49BD .invalid 4, <<invalid special address>> // invalid opcode 4 with b == 6
00001026 A4AB syscall 0x0AB, flags=4
00001028 03B3 024B bclr [A3 + D0.w * 2 + 0x4B], D1
0000102C 02AB 039E 4B02 9316 andi.l [A3 - 0x6CEA], 0x39E4B02
00001034 9427 sub.b D2, -[A7]
00001036 059C bclr [A4]+, D2
00001038 EB43 asl D3.w, 5
0000103A 5AAB 56F3 addq.l [A3 + 0x56F3], 5
0000103E 390D move.w -[A4], A5
00001040 045B 525A subi.w [A3]+, 0x525A /* 'RZ' */
00001044 9337 9B86 133E sub.b [[ + <<invalid base displacement size>>] + A1 * 2 + 0x133E], D1
0000104A 499F .invalid 4, [A7]+ // invalid opcode 4 with b == 6
label0000104C:
0000104C 4B24 .invalid 5, -[A4] // invalid opcode 4 with b == 4
0000104E 3704 move.w -[A3], D4
00001050 7CB0 moveq.l D6, 0xFFFFFFB0
00001052 860C or.b D3, A4
00001054 8602 or.b D3, D2
00001056 00DB .incomplete
00001058 19CD 5DDE move.b 0xDE, A5
0000105C 30A2 move.w [A0], -[A2]
0000105E C90B abcd -[A4], -[A3]
00001060 F321 .extension 0x321 <<F/4-5/1>> // unimplemented
00001062 5A4B addq.w A3, 5
00001064 1DF3 5EC1 move.b <<invalid special address>>, [A3 + D5 * 8 - 0x63]
00001068 0F16 btst [A6], D7
0000106A CA65 and.w D5, -[A5]
0000106C 02D3 .incomplete
0000106E 135A 131C move.b [A1 + 0x131C], [A2]+
// begin alternate branch 00001070-00001072
label00001070:
00001070 131C move.b -[A1], [A4]+
// end alternate branch 00001070-00001072
label00001070: // (misaligned)
00001072 AB4B syscall bXEND11
00001074 4501 .invalid 2, D1 // invalid opcode 4 with b == 4
00001076 2708 move.l -[A3], A0
00001078 8541 013B pack D2, D1, 0x013B
0000107C 12DB move.b [A1]+, [A3]+
0000107E 392D 080F move.w -[A4], [A5 + 0x80F]
00001082 5A43 addq.w D3, 5
00001084 0C0B 344D cmpi.b A3, 0x4D /* 'M' */
00001088 1AB3 6CEB move.b [A5], [A3 + D6 * 4 - 0x21]
0000108C 2653 movea.l A3, [A3]
0000108E 179B 06BB move.b [A3 + D0.w * 8 - 0x69], [A3]+
00001092 5D1E subq.b [A6]+, 6
00001094 06A6 06A6 8501 addi.l -[A6], 0x6A68501
0000109A 3B52 6198 move.w [A5 + 0x6198], [A2]
0000109E C31B and.b [A3]+, D1
000010A0 E711 roxl D1.b, 3
000010A2 0A27 07F2 xori.b -[A7], 0xF2
000010A6 B31B xor.b [A3]+, D1
000010A8 0709 btst A1, D3
000010AA 2617 move.l D3, [A7]
000010AC 07E8 .incomplete
000010AE CD0A abcd -[A6], -[A2]
000010B0 9B04 subx.b D5, D4
000010B2 8CA0 or.l D6, -[A0]
000010B4 1A0F move.b D5, A7
000010B6 2644 movea.l A3, D4
000010B8 0B0B btst A3, D5
000010BA 4700 .invalid 3, D0 // invalid opcode 4 with b == 4
000010BC 8995 or.l [A5], D4
000010BE 8097 or.l D0, [A7]
000010C0 0216 A5D8 andi.b [A6], 0xD8
000010C4 1708 move.b -[A3], A0
000010C6 9407 sub.b D2, D7
000010C8 044C 9608 subi.w A4, 0x9608
000010CC D0A8 2217 add.l D0, [A0 + 0x2217]
000010D0 0221 CD5D andi.b -[A1], 0x5D /* ']' */
000010D4 970B subx.b -[A3], -[A3]
000010D6 5D8D subq.l A5, 6
000010D8 4E97 jsr [A7]
000010DA 0B6D 2B0C bchg [A5 + 0x2B0C], D5
000010DE C501 abcd D2, D1
000010E0 870B sbcd -[A3], -[A3]
000010E2 7CE1 moveq.l D6, 0xFFFFFFE1
000010E4 0FC3 .incomplete
000010E6 0037 06C8 FB6D ori.b <<invalid full ext with IS == 1 and I/IS == 5>>, 0xC8
000010EC 09C9 .incomplete
000010EE 0B29 15C9 btst [A1 + 0x15C9], D5
000010F2 D16F BB08 add.w [A7 - 0x44F8], D0
000010F6 1708 move.b -[A3], A0
000010F8 DE0E add.b D7, A6
000010FA 1704 move.b -[A3], D4
000010FC 8917 or.b [A7], D4
000010FE 0435 535D 2709 subi.b [[A5 + <<invalid base displacement size>> + D2 * 8]], 0x5D /* ']' */
00001104 4297 clr.l [A7]
00001106 0F06 btst D6, D7
00001108 6103 bsr +0x5 /* 0000110D */
0000110A E170 roxl D0.w, D0
0000110C 0E43 0965 .invalid.w D3, 0x965 /* '\te' */ // invalid immediate operation
00001110 E791 roxl D1, 3
00001112 6CFB bge -0x3 /* 0000110F */
00001114 5395 subq.l [A5], 1
00001116 6C27 bge +0x29 /* 0000113F */
00001118 033E btst <<invalid special address>>, D1
0000111A 4709 .invalid 3, A1 // invalid opcode 4 with b == 4
0000111C 841B or.b D2, [A3]+
0000111E 0417 0286 subi.b [A7], 0x86
00001122 E514 roxl D4.b, 2
00001124 0FC1 .incomplete
00001126 0BEB .incomplete
00001128 2877 0A37 movea.l A4, [A7 + D0 * 2 + 0x37]
0000112C D352 add.w [A2], D1
0000112E 7013 moveq.l D0, 0x13
00001130 08CB 0964 bset.b A3, 0x64 /* 'd' */
00001134 1B1D move.b -[A5], [A5]+
00001136 0200 9B70 andi.b D0, 0x70 /* 'p' */
label0000113A:
0000113A 7043 moveq.l D0, 0x43
0000113C 0FCB .incomplete
0000113E 0937 088D btst [A7 + D0 - 0x115], D4
00001142 8E49 or.w D7, A1
00001144 2C33 6E71 move.l D6, [A3 + D6 * 8 + 0x71]
00001148 0392 bclr [A2], D1
0000114A C301 abcd D1, D1
0000114C 2C28 3B01 move.l D6, [A0 + 0x3B01]
00001150 4505 .invalid 2, D5 // invalid opcode 4 with b == 4
00001152 C378 4510 and.w [0x00004510], D1
00001156 39A5 0F26 7683 029B move.w [[A4 + 0x7683] + D0 * 8 + 0x29B], -[A5]
0000115E 240F move.l D2, A7
00001160 71A5 moveq.l D0, 0xFFFFFFA5
00001162 AB33 syscall bMAIN3
00001164 8711 or.b [A1], D3
00001166 E827 asr D7.b, D4
00001168 011E btst [A6]+, D0
0000116A 631D bls +0x1F /* 00001189 */
0000116C E381 asl D1, 1
0000116E 0785 bclr D5, D3
00001170 6991 bvs -0x6D /* 00001103 */
00001172 8D0F sbcd -[A6], -[A7]
00001174 B9A6 xor.l -[A6], D4
00001176 970C subx.b -[A3], -[A4]
00001178 5371 15D2 3CA3 subq.w [[] + 0x3CA3], 1
0000117E 1057 movea.b A0, [A7]
00001180 0751 bchg [A1], D3
00001182 661E bne +0x20 /* 000011A2 */
00001184 0C66 ED1F cmpi.w -[A6], 0xED1F
00001188 86E8 C328 divu.w D3, [A0 - 0x3CD8]
0000118C C501 abcd D2, D1
0000118E D2ED 1FD2 add.w A1, [A5 + 0x1FD2 /* export_1014 */]
00001192 15D3 0F26 move.b [PC + 0xF26 /* 000020BA, value 0x2D '-' */], [A3]
00001196 7681 moveq.l D3, 0xFFFFFF81
00001198 6AA0 bpl -0x5E /* 0000113A */
0000119A 8520 or.b -[A0], D2
0000119C 6B9D bmi -0x61 /* 0000113B */
0000119E 1458 movea.b A2, [A0]+
000011A0 A0A5 syscall VisRegionChanged
label000011A2:
000011A2 0A03 C158 xori.b D3, 0x58 /* 'X' */
000011A6 A073 syscall OSReserved
000011A8 1DDB move.b <<invalid special address>>, [A3]+
000011AA 2C05 move.l D6, D5
000011AC 010F btst A7, D0
000011AE A522 syscall NewHandleSys, flags=5
000011B0 860F or.b D3, A7
000011B2 44B3 1015 neg.l [A3 + D1.w + 0x15]
000011B6 854B 0048 pack -[A2], -[A3], 0x0048
000011BA 5327 subq.b -[A7], 1
000011BC 0E23 2737 .invalid.b -[A3], 0x37 /* '7' */ // invalid immediate operation
000011C0 081F EB01 btst.b [A7]+, 0x1
000011C4 48D3 0F1E movem.l [A3], D1,D2,D3,D4,A0,A1,A2,A3
000011C8 2707 move.l -[A3], D7
000011CA F7C1 .invalid <<F/7/3>>
000011CC 6004 bra +0x6 /* 000011D2 */
000011CE 8301 sbcd D1, D1
000011D0 0708 btst A0, D3
label000011D2:
000011D2 037B 212A 1708 060A bchg [[PC + 0x1708 + D2] + 0x60A], D1
000011DA 0C56 C514 cmpi.w [A6], 0xC514
000011DE 0A07 081D xori.b D7, 0x1D
000011E2 230C move.l -[A1], A4
000011E4 0C2A 2708 07C9 cmpi.b [A2 + 0x7C9], 0x8
000011EA 018B bclr A3, D0
000011EC 392E 562C move.w -[A4], [A6 + 0x562C]
000011F0 E303 asl D3.b, 1
000011F2 C305 abcd D1, D5
000011F4 A993 syscall SetResPurge
000011F6 056D 19BD bchg [A5 + 0x19BD], D2
000011FA 0C0E A500 cmpi.b A6, 0x0
000011FE 0FDD .incomplete
00001200 2275 1587 0268 5308 movea.l A1, [[ + <<invalid base displacement size>>] + D1 * 4 + 0x2685308]
// begin alternate branch 00001202-00001208
label00001202:
00001202 1587 0268 move.b [A2 + D0.w * 2 + 0x68], D7
00001206 5308 subq.b A0, 1
// end alternate branch 00001202-00001208
label00001202: // (misaligned)
00001208 2701 move.l -[A3], D1
0000120A 100C move.b D0, A4
0000120C 2AA9 1E2B move.l [A5], [A1 + 0x1E2B]
00001210 8256 or.w D1, [A6]
00001212 1303 move.b -[A1], D3
00001214 F4B9 cpusha INST
00001216 9B17 sub.b [A7], D5
00001218 032F 8302 btst [A7 - 0x7CFE], D1
0000121C 3703 move.w -[A3], D3
0000121E 3327 move.w -[A1], -[A7]
00001220 0B01 btst D1, D5
00001222 970A subx.b -[A3], -[A2]
00001224 7AD3 moveq.l D5, 0xFFFFFFD3
00001226 7865 moveq.l D4, 0x65
00001228 200F move.l D0, A7
0000122A 11AE 4D0B D36C move.b <<invalid full ext with I/IS == 4>>, [A6 + 0x4D0B]
00001230 270B move.l -[A3], A3
00001232 0E67 030C .invalid.w -[A7], 0x30C // invalid immediate operation
00001236 2303 move.l -[A1], D3
00001238 49F6 1EF8 lea.l A4, [A6 + D1 * 8 - 0x8]
0000123C 8707 sbcd D3, D7
0000123E F436 cpushp NONE, [A6]
00001240 E8DB 0DD4 bftst [A3]+ {D7:20}
00001244 7B1D moveq.l D5, 0x1D
00001246 2586 1708 move.l [A2 + <<invalid base displacement size>> + D1 * 8], D6
0000124A 0469 3028 6A02 subi.w [A1 + 0x6A02], 0x3028 /* '0(' */
00001250 00C3 .incomplete
00001252 5DA5 subq.l -[A5], 6
00001254 1C36 DB2D F56B move.b D6, [[A6 - 0xA95] + A5 * 2]
0000125A 333B 492C move.w -[A1], <<invalid full ext with I/IS == 4>>
0000125E DA33 143A add.b D5, [A3 + D1.w * 4 + 0x3A]
00001262 EB0B lsl D3.b, 5
00001264 4B0E .invalid 5, A6 // invalid opcode 4 with b == 4
00001266 370A move.w -[A3], A2
00001268 F207 056F .invalid fp2, fp1
0000126C 6C94 bge -0x6A /* 00001202 */
0000126E 0683 2202 0063 addi.l D3, 0x22020063
00001274 0014 06EB ori.b [A4], 0xEB
00001278 0BE9 .incomplete
0000127A 000F 7607 ori.b A7, 0x7
0000127E 09B0 6103 E103 4B0E bclr [[A0 + <<invalid base displacement size>> + D6] - 0x1EFCB4F2], D4
00001286 989A sub.l D4, [A2]+
00001288 5423 addq.b -[A3], 2
0000128A 0D41 bchg D1, D6
0000128C 0240 8206 andi.w D0, 0x8206
00001290 6806 bvc +0x8 /* 00001298 */
00001292 7B22 moveq.l D5, 0x22
00001294 B1EF 33BB cmpa.l A0, [A7 + 0x33BB]
label00001298:
00001298 A1EF syscall vDtrmV3, flags=1
0000129A 333B 5C85 move.w -[A1], [PC + D5 * 4 - 0x123]
0000129E 0F73 02B1 bchg [A3 + D0.w * 2 - 0x79], D7
000012A2 E725 asl D5.b, D3
000012A4 14F3 1FA9 C247 move.b [A2]+, [[-0x3DB9 + D1 * 8]]
000012AA 0273 0F41 41A9 5F03 andi.w [[0x5F03 + D4]], 0xF41
000012B2 667B bne +0x7D /* 0000132F */
000012B4 2370 A463 12A1 move.l [A1 + 0x12A1], [A0 + A2.w * 4 + 0x63]
000012BA 076D 0BA5 bchg [A5 + 0xBA5], D3
000012BE 0C43 062D cmpi.w D3, 0x62D
000012C2 0106 btst D6, D0
000012C4 4306 .invalid 1, D6 // invalid opcode 4 with b == 4
000012C6 4068 0562 negx.w [A0 + 0x562]
000012CA 1B13 move.b -[A5], [A3]
000012CC F108 .extension 0x108 <<F/4-5/0>> // unimplemented
000012CE 8B56 or.w [A6], D5
000012D0 F31F .extension 0x31F <<F/4-5/1>> // unimplemented
000012D2 E108 lsl D0.b, 8
000012D4 F31F .extension 0x31F <<F/4-5/1>> // unimplemented
000012D6 ED08 lsl D0.b, 6
000012D8 70CE moveq.l D0, 0xFFFFFFCE
000012DA 5B01 subq.b D1, 5
000012DC 4968 91C8 chk.w D4, [A0 - 0x6E38]
000012E0 B30E cmpm.b [A1]+, [A6]+
000012E2 0513 btst [A3], D2
000012E4 066B 170F A518 addi.w [A3 - 0x5AE8], 0x170F
000012EA DB13 add.b [A3], D5
000012EC 2907 move.l -[A4], D7
000012EE 6B17 bmi +0x19 /* 00001307 */
000012F0 7108 moveq.l D0, 0x08
000012F2 F307 .extension 0x307 <<F/4-5/1>> // unimplemented
000012F4 231C move.l -[A1], [A4]+
000012F6 AB01 syscall BitsToMap
000012F8 1E69 02B3 movea.b A7, [A1 + 0x2B3]
000012FC 06B0 B30E 7301 B30E CB0F addi.l [[A0 + <<invalid base displacement size>>] + A3 * 2 - 0x34F1], 0xB30E7301
00001306 2EB3 0E2C move.l [A7], [A3 + D0 * 8 + 0x2C]
0000130A 0103 btst D3, D0
0000130C E35E rol D6.w, 1
0000130E 4513 .invalid 2, [A3] // invalid opcode 4 with b == 4
00001310 4D28 B30E .invalid 6, [A0 - 0x4CF2] // invalid opcode 4 with b == 4
00001314 0200 0F76 andi.b D0, 0x76 /* 'v' */
00001318 070B btst A3, D3
0000131A DE02 add.b D7, D2
label0000131C:
0000131C 006B 058D 11C3 ori.w [A3 + 0x11C3], 0x58D
00001322 0309 btst A1, D1
00001324 08C3 03BA bset.b D3, 0xBA
00001328 6B0E bmi +0x10 /* 00001338 */
0000132A 0200 0F78 andi.b D0, 0x78 /* 'x' */
0000132E 0421 AC75 subi.b -[A1], 0x75 /* 'u' */
00001332 1804 move.b D4, D4
00001334 F303 .extension 0x303 <<F/4-5/1>> // unimplemented
00001336 CA23 and.b D5, -[A3]
label00001338:
00001338 1CCD move.b [A6]+, A5
0000133A 0353 bchg [A3], D1
0000133C 1B3C 9E27 move.b -[A5], 0x27 /* '\'' */
00001340 05FB .incomplete
00001342 0B0A btst A2, D5
00001344 A306 syscall KillIO, flags=3
00001346 8B23 or.b -[A3], D5
00001348 7073 moveq.l D0, 0x73
0000134A 1B42 29CD move.b [A5 + 0x29CD], D2
0000134E 2707 move.l -[A3], D7
00001350 761D moveq.l D3, 0x1D
00001352 2155 1DAB move.l [A0 + 0x1DAB], [A5]
00001356 1451 movea.b A2, [A1]
00001358 1453 movea.b A2, [A3]
0000135A 9B41 subx.w D5, D1
0000135C 1453 movea.b A2, [A3]
0000135E 1B37 0CAA move.b -[A5], [A7 + D0 * 4 - 0x86]
00001362 04CE .incomplete
00001364 231C move.l -[A1], [A4]+
00001366 C500 abcd D2, D0
00001368 0B4B bchg A3, D5
0000136A BB36 3B34 xor.b <<invalid full ext with I/IS == 4>>, D5
0000136E 0458 2930 subi.w [A0]+, 0x2930 /* ')0' */
00001372 CB26 and.b -[A6], D5
00001374 570B subq.b A3, 3
00001376 5607 addq.b D7, 3
00001378 0857 9707 bchg.b [A7], 0x7
0000137C 0C06 3E64 cmpi.b D6, 0x64 /* 'd' */
00001380 0B10 btst [A0], D5
00001382 2705 move.l -[A3], D5
00001384 4974 4B1D chk.w D4, [[A4] + D4 * 2]
00001388 1E09 move.b D7, A1
0000138A 010B btst A3, D0
0000138C 54B0 D300 addq.l [A0 + <<invalid base displacement size>> + A5 * 2], 2
00001390 046C C319 0693 subi.w [A4 + 0x693], 0xC319
00001396 074D bchg A5, D3
00001398 0914 btst [A4], D4
0000139A 2902 move.l -[A4], D2
0000139C 0354 bchg [A4], D1
0000139E 41C4 lea.l A0, D4
000013A0 9305 subx.b D1, D5
000013A2 0621 0073 addi.b -[A1], 0x73 /* 's' */
000013A6 172D 02C1 move.b -[A3], [A5 + 0x2C1]
000013AA 0051 03F3 ori.w [A1], 0x3F3
000013AE 3727 move.w -[A3], -[A7]
000013B0 0860 2105 bchg.b -[A0], 0x5
000013B4 2873 0F02 001B movea.l A4, [[A3 + <<invalid base displacement size>> + D0 * 8] + 0x1B]
000013BA 1C61 movea.b A6, -[A1]
000013BC BA63 cmp.w D5, -[A3]
000013BE 108B move.b [A0], A3
000013C0 0103 btst D3, D0
000013C2 1306 move.b -[A1], D6
000013C4 CB05 abcd D5, D5
000013C6 6905 bvs +0x7 /* 000013CD */
000013C8 AB44 syscall bLONG8
000013CA 78B2 moveq.l D4, 0xFFFFFFB2
000013CC CB05 abcd D5, D5
000013CE 3AFC 050B move.w [A5]+, 0x50B
000013D2 D302 addx.b D1, D2
label000013D4:
000013D4 1707 move.b -[A3], D7
000013D6 6EFC bgt -0x2 /* 000013D4 */
000013D8 8951 or.w [A1], D4
000013DA 7339 moveq.l D1, 0x39
000013DC 06D3 .incomplete
000013DE 004D 1CE9 ori.w A5, 0x1CE9
000013E2 0E23 0047 .invalid.b -[A3], 0x47 /* 'G' */ // invalid immediate operation
000013E6 0B1E btst [A6]+, D5
000013E8 0623 0055 addi.b -[A3], 0x55 /* 'U' */
000013EC 0523 btst -[A3], D2
000013EE 003A F049 05D4 ori.b [PC + 0x5D4 /* 000019C4, value 0x1 */], 0x49 /* 'I' */
000013F4 06F0 .incomplete
000013F6 3105 move.w -[A0], D5
000013F8 1702 move.b -[A3], D2
000013FA 101A move.b D0, [A2]+
000013FC 0F26 btst -[A6], D7
000013FE 4D05 .invalid 6, D5 // invalid opcode 4 with b == 4
00001400 4307 .invalid 1, D7 // invalid opcode 4 with b == 4
00001402 C921 and.b -[A1], D4
00001404 F504 .extension 0x504 <<F/4-5/2>> // unimplemented
00001406 043A 2300 DA5B subi.b [PC - 0x25A5 /* FFFFEE63, cstring ""<EOF> */], 0x0
0000140C 0798 bclr [A0]+, D3
0000140E 9898 sub.l D4, [A0]+
00001410 A121 syscall GetPtrSize, flags=1
00001412 C100 abcd D0, D0
00001414 3AD2 move.w [A5]+, [A2]
00001416 2906 move.l -[A4], D6
00001418 06D2 .incomplete
0000141A 252F 9B43 move.l -[A2], [A7 - 0x64BD]
0000141E 043A D2DA 2B13 subi.b [PC + 0x2B13 /* 00003F33, cstring ""<EOF> */], 0xDA
00001424 E902 asl D2.b, 4
00001426 D914 add.b [A4], D4
00001428 9017 sub.b D0, [A7]
0000142A 06D1 .incomplete
0000142C 4307 .invalid 1, D7 // invalid opcode 4 with b == 4
0000142E CD14 and.b [A4], D6
00001430 04E3 .incomplete
00001432 0C93 56C3 1904 cmpi.l [A3], 0x56C31904
00001438 8473 0FF0 2709 146B or.w D2, [0x2709146B]
// begin alternate branch 0000143A-00001442
label0000143A:
0000143A 0FF0 .incomplete
0000143C 2709 move.l -[A3], A1
0000143E 146B 0507 movea.b A2, [A3 + 0x507]
// end alternate branch 0000143A-00001442
label0000143A: // (misaligned)
00001440 0507 btst D7, D2
00001442 07BC 730F 511B bclr 0x730F511B, D3
00001448 04BB 0401 0105 07EB 6CB0 36CD E7EB subi.l [[0x6CB0] + 0x36CDE7EB], 0x4010105
00001456 7827 moveq.l D4, 0x27
00001458 0011 6B05 ori.b [A1], 0x5
0000145C 1E04 move.b D7, D4
0000145E 6C5B bge +0x5D /* 000014BB */
00001460 0785 bclr D5, D3
00001462 015B bchg [A3]+, D0
00001464 4F27 .invalid 7, -[A7] // invalid opcode 4 with b == 4
00001466 0613 4D2D addi.b [A3], 0x2D /* '-' */
0000146A 3EE9 72E2 move.w [A7]+, [A1 + 0x72E2]
0000146E 0827 07DB btst.b -[A7], 0xDB
00001472 6B02 bmi +0x4 /* 00001476 */
00001474 8336 1B03 C952 3309 or.b [[A6 + <<invalid base displacement size>> + D1 * 2] - 0x36ADCCF7], D1
// begin alternate branch 00001476-0000147C
label00001476:
00001476 1B03 move.b -[A5], D3
00001478 C952 and.w [A2], D4
0000147A 3309 move.w -[A1], A1
// end alternate branch 00001476-0000147C
label00001476: // (misaligned)
0000147C 170B move.b -[A3], A3
0000147E 7986 moveq.l D4, 0xFFFFFF86
00001480 1E49 movea.b A7, A1
00001482 A061 syscall MaxBlock
00001484 749B moveq.l D2, 0xFFFFFF9B
00001486 0253 1066 andi.w [A3], 0x1066
0000148A 070B btst A3, D3
0000148C C0E5 mulu.w D0, -[A5]
0000148E 0187 bclr D7, D0
00001490 0C35 61CE D308 cmpi.b [A5 + <<invalid base displacement size>> + A5 * 2], 0xCE
00001496 933A 7B4B sub.b [PC + 0x7B4B /* 00008FE3, cstring ""<EOF> */], D1
0000149A 7302 moveq.l D1, 0x02
0000149C 629C bhi -0x62 /* 0000143A */
0000149E 8300 sbcd D1, D0
000014A0 5B05 subq.b D5, 5
000014A2 0065 0883 ori.w -[A5], 0x883
000014A6 3343 04EB move.w [A1 + 0x4EB], D3
000014AA 0427 09B6 subi.b -[A7], 0xB6
000014AE 8333 270C or.b <<invalid full ext with I/IS == 4>>, D1
000014B2 4E07 .invalid // invalid opcode 4
000014B4 0BE9 .incomplete
000014B6 7173 moveq.l D0, 0x73
000014B8 D300 addx.b D1, D0
000014BA 3CEB 1973 move.w [A6]+, [A3 + 0x1973]
000014BE 3208 move.w D1, A0
000014C0 1E0C move.b D7, A4
000014C2 2A89 move.l [A5], A1
000014C4 5C63 addq.w -[A3], 6
000014C6 2638 832F move.l D3, [0xFFFF832F]
000014CA 6910 bvs +0x12 /* 000014DC */
000014CC 6B08 bmi +0xA /* 000014D6 */
000014CE 6B00 5AF3 bmi +0x5AF5 /* 00006FC3 */
000014D2 0D06 btst D6, D6
000014D4 FC8C 2501 .extension 0xC8C <<F/2-3/6>> // unimplemented
// begin alternate branch 000014D6-000014D8
label000014D6:
000014D6 2501 move.l -[A2], D1
// end alternate branch 000014D6-000014D8
label000014D6: // (misaligned)
000014D8 AB08 syscall PutPicOp
000014DA 1E0C move.b D7, A4
label000014DC:
000014DC FC02 0043 .unknown 0xFC02 0x0043 (W = 6)
000014E0 08D3 07CD bset.b [A3], 0xCD
000014E4 0043 0BC3 ori.w D3, 0xBC3
000014E8 1114 move.b -[A0], [A4]
000014EA F845 0EF3 .extension 0x845 <<F/1/4>>, 0x0EF3 // unimplemented
000014EE 24B4 0302 170C move.l [A2], [[A4 + <<invalid base displacement size>> + D0 * 2] + 0x170C]
000014F4 1345 6C01 move.b [A1 + 0x6C01], D5
000014F8 0121 btst -[A1], D0
000014FA 798B moveq.l D4, 0xFFFFFF8B
000014FC 0BE5 .incomplete
000014FE 636B bls +0x6D /* 0000156B */
00001500 20B0 36E1 move.l [A0], [A0 + D3.w * 8 - 0x31]
00001504 0005 03E1 ori.b D5, 0xE1
00001508 0022 0C36 ori.b -[A2], 0x36 /* '6' */
0000150C 0C22 4905 cmpi.b -[A2], 0x5
00001510 8B1C or.b [A4]+, D5
00001512 DB0D addx.b -[A5], -[A5]
00001514 4B14 .invalid 5, [A4] // invalid opcode 4 with b == 4
00001516 7A07 moveq.l D5, 0x07
00001518 0EF0 .incomplete
0000151A 16FB 0616 move.b [A3]+, [PC + D0.w * 8 + 0x16]
0000151E 6002 bra +0x4 /* 00001522 */
00001520 00FB .incomplete
label00001522:
00001522 01CB .incomplete
00001524 0730 CB15 btst [[A0] + A4 * 2], D3
00001528 6909 bvs +0xB /* 00001533 */
0000152A 1B1F move.b -[A5], [A7]+
0000152C C326 and.b -[A6], D1
0000152E 8301 sbcd D1, D1
00001530 9B06 subx.b D5, D6
00001532 5B36 C34D subq.b <<invalid full ext with IS == 1 and I/IS == 5>>, 5
00001536 0501 btst D1, D2
00001538 FE44 D319 .extension 0xE44 <<F/1/7>>, 0xD319 // unimplemented
0000153C 8708 sbcd -[A3], -[A0]
0000153E 300C move.w D0, A4
00001540 2A6D 696E movea.l A5, [A5 + 0x696E]
00001544 05FE .incomplete
00001546 286E 1AA3 movea.l A4, [A6 + 0x1AA3]
0000154A 0526 btst -[A6], D2
0000154C 3576 D2A9 4086 move.w [A2 + 0x4086], [A6 + A5.w * 2 - 0x87]
00001552 C929 270C and.b [A1 + 0x270C], D4
00001556 D366 add.w -[A6], D1
00001558 8308 sbcd -[A1], -[A0]
0000155A 3316 move.w -[A1], [A6]
0000155C 0703 btst D3, D3
0000155E 4E1B .invalid // invalid opcode 4
00001560 3A2A 04EB move.w D5, [A2 + 0x4EB]
00001564 0786 bclr D6, D3
00001566 5329 5B07 subq.b [A1 + 0x5B07], 1
0000156A 3B06 move.w -[A5], D6
0000156C 9B1C sub.b [A4]+, D5
0000156E 8B01 sbcd D5, D1
00001570 E100 asl D0.b, 8
00001572 A653 syscall 0x053, flags=6
00001574 29BB 19E5 00AB move.l [A4 + D0.w - 0x85], <<invalid full ext with IS == 1 and I/IS == 5>>
0000157A 3306 move.w -[A1], D6
0000157C 8649 or.w D3, A1
0000157E 27E3 5F04 move.l <<invalid full ext with I/IS == 4>>, -[A3]
00001582 3A86 move.w [A5], D6
00001584 7130 moveq.l D0, 0x30
00001586 1406 move.b D2, D6
00001588 86E5 divu.w D3, -[A5]
0000158A 0BF3 .incomplete
0000158C 78B4 moveq.l D4, 0xFFFFFFB4
0000158E 4105 .invalid 0, D5 // invalid opcode 4 with b == 4
00001590 F309 .extension 0x309 <<F/4-5/1>> // unimplemented
00001592 E500 asl D0.b, 2
00001594 2341 4709 move.l [A1 + 0x4709], D1
00001598 B527 xor.b -[A7], D2
0000159A 09E4 .incomplete
0000159C 2701 move.l -[A3], D1
0000159E A7C7 syscall vCacheRdIP, flags=7
000015A0 163C 470B move.b D3, 0xB
000015A4 EDF1 E297 1736 0D08 8137 4A86 bfffo D6, [[A1 + 0xD088137] + D1 * 8 + 0x4A86] {10:23}
000015B0 8308 sbcd -[A1], -[A0]
000015B2 2B13 move.l -[A5], [A3]
000015B4 0709 btst A1, D3
000015B6 C1EB 0766 muls.w D0, [A3 + 0x766]
000015BA 5329 FB18 subq.b [A1 - 0x4E8], 1
000015BE 3B06 move.w -[A5], D6
000015C0 AD0D syscall PaintBehind, auto_pop
000015C2 6B05 bmi +0x7 /* 000015C9 */
000015C4 C100 abcd D0, D0
000015C6 070E btst A6, D3
000015C8 5367 subq.w -[A7], 1
000015CA 0F21 btst -[A1], D7
000015CC E930 roxl D0.b, D4
000015CE 8607 or.b D3, D7
000015D0 0CFA .incomplete
000015D2 0703 btst D3, D3
000015D4 442A EB09 neg.b [A2 - 0x14F7]
000015D8 570F subq.b A7, 3
000015DA 3128 6EA5 move.w -[A0], [A0 + 0x6EA5]
000015DE 2157 0ED3 move.l [A0 + 0xED3], [A7]
000015E2 F0B7 17A2 .extension 0x0B7 <<F/2-3/0>> // unimplemented
000015E6 0625 A503 addi.b -[A5], 0x3
000015EA 0BC5 .incomplete
000015EC A6F0 syscall vBMChk, flags=6
000015EE 170F move.b -[A3], A7
000015F0 4B0F .invalid 5, A7 // invalid opcode 4 with b == 4
000015F2 A206 syscall KillIO, flags=2
000015F4 D20C add.b D1, A4
000015F6 653E bcs +0x40 /* 00001636 */
000015F8 770F moveq.l D3, 0x0F
000015FA 569B addq.l [A3]+, 3
000015FC 1167 0989 move.b [A0 + 0x989], -[A7]
00001600 2789 92FB move.l [A3 + A1.w * 2 - 0x5], A1
00001604 1081 move.b [A0], D1
00001606 5155 subq.w [A5], 8
00001608 4FD3 lea.l A7, [A3]
0000160A 00F1 .incomplete
0000160C 0704 btst D4, D3
0000160E CCF9 191C 8B25 mulu.w D6, [0x191C8B25]
00001614 0709 btst A1, D3
00001616 4553 chk.w D2, [A3]
00001618 1441 movea.b A2, D1
0000161A 0007 05E2 ori.b D7, 0xE2
0000161E 7A0B moveq.l D5, 0x0B
00001620 1BE9 5F4B move.b <<invalid special address>>, [A1 + 0x5F4B]
// begin alternate branch 00001622-00001624
label00001622:
00001622 5F4B subq.w A3, 7
// end alternate branch 00001622-00001624
label00001622: // (misaligned)
00001624 03B7 1553 C303 2173 bclr [[A7] - 0x3CFCDE8D], D1
0000162C 069B 11F1 5F9B addi.l [A3]+, 0x11F15F9B
00001632 1151 03E1 move.b [A0 + 0x3E1], [A1]
label00001636:
00001636 5F17 subq.b [A7], 7
00001638 0119 btst [A1]+, D0
0000163A CD05 abcd D6, D5
0000163C 4317 .invalid 1, [A7] // invalid opcode 4 with b == 4
0000163E D566 add.w -[A6], D2
00001640 D214 add.b D1, [A4]
00001642 0CD2 .incomplete
00001644 F161 .extension 0x161 <<F/4-5/0>> // unimplemented
00001646 3701 move.w -[A3], D1
00001648 1793 0DC9 move.b [[ + <<invalid base displacement size>>]], [A3]
0000164C 126B 0577 movea.b A1, [A3 + 0x577]
00001650 0A12 75CF xori.b [A2], 0xCF
00001654 86C5 divu.w D3, D5
00001656 3107 move.w -[A0], D7
00001658 0843 C511 bchg.b D3, 0x11
0000165C 0F26 btst -[A6], D7
0000165E EB01 asl D1.b, 5
00001660 0EF3 .incomplete
00001662 09D1 .incomplete
00001664 3206 move.w D1, D6
00001666 E54A lsl D2.w, 2
00001668 5B04 subq.b D4, 5
0000166A D52C 570D add.b [A4 + 0x570D], D2
0000166E 1AAD 00D2 move.b [A5], [A5 + 0xD2 /* export_22 */]
00001672 69AE bvs -0x50 /* 00001622 */
00001674 250A move.l -[A2], A2
00001676 C911 and.b [A1], D4
00001678 3E31 7BCA D221 move.w D7, [[ + <<invalid base displacement size>>] - 0x2DDF]
0000167E 7BD2 moveq.l D5, 0xFFFFFFD2
00001680 5CDE sge [A6]+
00001682 302E 2AC9 move.w D0, [A6 + 0x2AC9]
00001686 3989 0089 move.w [A4 + D0.w - 0x119], A1
0000168A 440F neg.b A7
0000168C E1B0 roxl D0, D0
0000168E 99B0 EB00 sub.l [A0 + <<invalid base displacement size>> + A6 * 2], D4
00001692 420F clr.b A7
00001694 4969 6B10 chk.w D4, [A1 + 0x6B10]
00001698 690D bvs +0xF /* 000016A7 */
0000169A C309 abcd -[A1], -[A1]
0000169C E158 rol D0.w, 8
0000169E 2408 move.l D2, A0
000016A0 2E56 movea.l A7, [A6]
000016A2 3A73 0A18 movea.w A5, [A3 + D0 * 2 + 0x18]
000016A6 1817 move.b D4, [A7]
000016A8 0C69 4307 131E cmpi.w [A1 + 0x131E], 0x4307
000016AE 0985 bclr D5, D4
000016B0 E526 asl D6.b, D2
000016B2 1B00 move.b -[A5], D0
000016B4 0B13 btst [A3], D5
000016B6 0901 btst D1, D4
000016B8 F32C .extension 0x32C <<F/4-5/1>> // unimplemented
000016BA 04E1 .incomplete
000016BC 02DA .incomplete
000016BE 0898 984B bclr.b [A0]+, 0x4B /* 'K' */
000016C2 2304 move.l -[A1], D4
000016C4 96FB 109C sub.w A3, [PC + D1.w - 0x100]
000016C8 A8CB syscall OpenPoly
000016CA 0A33 0E5A FB06 0496 xori.b [[A3 + <<invalid base displacement size>>] + A7 * 2 + 0x496], 0x5A /* 'Z' */
000016D2 8337 9CA8 or.b [A7 + A1 * 4 - 0x88], D1
000016D6 9B11 sub.b [A1], D5
000016D8 1305 move.b -[A1], D5
000016DA 7B23 moveq.l D5, 0x23
000016DC 630C bls +0xE /* 000016EA */
000016DE 06FB .incomplete
000016E0 0A62 7304 xori.w -[A2], 0x7304
000016E4 7304 moveq.l D1, 0x04
000016E6 7B49 moveq.l D5, 0x49
000016E8 4B1D .invalid 5, [A5]+ // invalid opcode 4 with b == 4
label000016EA:
000016EA 4300 .invalid 1, D0 // invalid opcode 4 with b == 4
000016EC 8500 sbcd D2, D0
000016EE 0B20 btst -[A0], D5
000016F0 2101 move.l -[A0], D1
000016F2 D04D add.w D0, A5
000016F4 01A5 bclr -[A5], D0
000016F6 000B 2033 ori.b A3, 0x33 /* '3' */
000016FA 0317 btst [A7], D1
000016FC 0B3D btst <<invalid special address>>, D5
000016FE C309 abcd -[A1], -[A1]
00001700 1E63 movea.b A7, -[A3]
00001702 04A5 5EC3 0955 subi.l -[A5], 0x5EC30955
00001708 F3FB .invalid <<F/7/1>>
0000170A 0A85 8B3B 3605 xori.l D5, 0x8B3B3605
00001710 5D9B subq.l [A3]+, 6
00001712 110B move.b -[A0], A3
00001714 887B 12FB or.w D4, [PC + D1.w * 2 - 0x5]
00001718 0FCB .incomplete
0000171A 0A83 04B3 0EC9 xori.l D3, 0x4B30EC9
00001720 5D65 subq.w -[A5], 6
00001722 C944 exg D4, D4
00001724 9B2C 8BAA sub.b [A4 - 0x7456], D5
00001728 7B16 moveq.l D5, 0x16
0000172A DB06 addx.b D5, D6
0000172C 160E move.b D3, A6
0000172E D306 addx.b D1, D6
00001730 7B16 moveq.l D5, 0x16
00001732 1379 0F20 1818 2F34 move.b [A1 + 0x2F34], [0x0F201818]
0000173A 444B neg.w A3
0000173C 7583 moveq.l D2, 0xFFFFFF83
0000173E F713 .extension 0x713 <<F/4-5/3>> // unimplemented
00001740 661F bne +0x21 /* 00001761 */
00001742 134A 1FD3 move.b [A1 + 0x1FD3], A2
00001746 0B44 bchg D4, D5
00001748 3363 FB69 move.w [A1 - 0x497], -[A3]
0000174C 7B1B moveq.l D5, 0x1B
0000174E AC7B syscall ClipRect, auto_pop
00001750 16CB move.b [A3]+, A3
00001752 E75B rol D3.w, 3
00001754 2A23 move.l D5, -[A3]
00001756 B9E3 cmpa.l A4, -[A3]
00001758 8644 or.w D3, D4
0000175A 7B96 moveq.l D5, 0xFFFFFF96
0000175C 7B96 moveq.l D5, 0xFFFFFF96
0000175E 8B2A 161B or.b [A2 + 0x161B], D5
00001762 16D3 move.b [A3]+, [A3]
00001764 06DB .incomplete
00001766 0620 5317 addi.b -[A0], 0x17
0000176A 4302 .invalid 1, D2 // invalid opcode 4 with b == 4
0000176C BB30 449B xor.b [A0 + D4.w * 4 - 0x101], D5
00001770 3713 move.w -[A3], [A3]
00001772 667B bne +0x7D /* 000017EF */
00001774 16AB A45C move.b [A3], [A3 - 0x5BA4]
00001778 D306 addx.b D1, D6
0000177A 200F move.l D0, A7
0000177C 1CFB 691B 0523 3920 move.b [A6]+, [[PC + D6] + 0x5233920]
00001784 5B83 subq.l D3, 5
00001786 2FBB 0B43 02BB 0BF3 5AD3 move.l [A7 + D5 * 2 - 0x45], [[PC + <<invalid base displacement size>>] + 0x2BB0BF3]
00001790 0683 0DBB 0B0F addi.l D3, 0xDBB0B0F
00001796 4243 clr.w D3
00001798 3361 08FB move.w [A1 + 0x8FB], -[A1]
0000179C 693C bvs +0x3E /* 000017DA */
0000179E 5B07 subq.b D7, 5
label000017A0:
000017A0 5BC3 smi D3
000017A2 FB12 .extension 0xB12 <<F/4-5/5>> // unimplemented
000017A4 BB8B cmpm.l [A5]+, [A3]+
000017A6 3B66 0F3C move.w [A5 + 0xF3C], -[A6]
000017AA 5A43 addq.w D3, 5
000017AC B9CB cmpa.l A4, A3
000017AE 676B beq +0x6D /* 0000181B */
000017B0 1B41 001F move.b [A5 + 0x1F], D1
000017B4 1C3B 2D1F 9B43 FB87 move.b D6, [[PC] + D2 * 4 - 0x64BC0479]
000017BC BB0F cmpm.b [A5]+, [A7]+
000017BE BB0F cmpm.b [A5]+, [A7]+
000017C0 BB0F cmpm.b [A5]+, [A7]+
000017C2 5378 89E0 subq.w [0xFFFF89E0], 1
000017C6 1EC9 move.b [A7]+, A1
000017C8 1F5B 1638 move.b [A7 + 0x1638], [A3]+
000017CC 8B15 or.b [A5], D5
000017CE E071 roxr D1.w, D0
000017D0 FE37 0AA7 .unknown 0xFE37 0x0AA7 (W = 7)
000017D4 960E sub.b D3, A6
000017D6 52F3 00D5 shi [A3 + D0.w - 0x43]
label000017DA:
000017DA 0141 bchg D1, D0
000017DC FF07 .extension 0xF07 <<F/4-5/7>> // unimplemented
000017DE 108E move.b [A0], A6
000017E0 6DBE blt -0x40 /* 000017A0 */
000017E2 4202 clr.b D2
000017E4 0033 2623 010F 6966 3B39 ori.b [[A3 + <<invalid base displacement size>>] + D0 + 0x69663B39], 0x23 /* '#' */
000017EE 5711 subq.b [A1], 3
000017F0 E637 roxr D7.b, D3
000017F2 0312 btst [A2], D1
000017F4 1703 move.b -[A3], D3
000017F6 1F25 move.b -[A7], -[A5]
000017F8 03E5 .incomplete
000017FA 0742 bchg D2, D3
000017FC 5703 subq.b D3, 3
000017FE 2897 move.l [A4], [A7]
00001800 1A44 movea.b A5, D4
00001802 3326 move.w -[A1], -[A6]
00001804 38D3 move.w [A4]+, [A3]
00001806 120E move.b D1, A6
00001808 4257 clr.w [A7]
0000180A 07C2 .incomplete
0000180C B71A xor.b [A2]+, D3
0000180E 44CB move.b A3, CCR
00001810 0208 E50B andi.b A0, 0xB
00001814 F71A .extension 0x71A <<F/4-5/3>> // unimplemented
00001816 54C1 scc D1
00001818 059B bclr [A3]+, D2
0000181A 1848 movea.b A4, A0
0000181C 08D9 054D bset.b [A1]+, 0x4D /* 'M' */
00001820 396C 086B 1F32 move.w [A4 + 0x1F32], [A4 + 0x86B]
00001826 F320 .extension 0x320 <<F/4-5/1>> // unimplemented
00001828 76FB moveq.l D3, 0xFFFFFFFB
0000182A 0053 0030 ori.w [A3], 0x30 /* '0' */
0000182E 0EC3 .incomplete
00001830 0F89 bclr A1, D7
00001832 01B3 308D bclr [A3 + D3.w - 0x115], D0
00001836 0180 bclr D0, D0
00001838 0E23 0C89 .invalid.b -[A3], 0x89 // invalid immediate operation
0000183C 014B bchg A3, D0
0000183E 0E8D 01FA 0E5B .invalid.l A5, 0x1FA0E5B // invalid immediate operation
00001844 03A5 bclr -[A5], D1
00001846 0355 bchg [A5], D1
00001848 15A7 1A46 move.b [A2 + D1 * 2 + 0x46], -[A7]
0000184C 48F7 1A82 A902 6EF7 movem.l [[A7 + <<invalid base displacement size>> + A2] + 0x6EF7], D1,D7,A1,A3,A4
00001854 1AE2 move.b [A5]+, -[A2]
00001856 A902 syscall RealFont
00001858 7EF7 moveq.l D7, 0xFFFFFFF7
0000185A 1AF8 A902 move.b [A5]+, [0xFFFFA902]
0000185E 72F7 moveq.l D1, 0xFFFFFFF7
00001860 1B0E move.b -[A5], A6
00001862 A902 syscall RealFont
00001864 C8BD and.l D4, <<invalid special address>>
00001866 02B7 1A2A 0FC8 3B0E 1B1B andi.l [[A7 + <<invalid base displacement size>>] + D3 * 2 + 0x1B1B], 0x1A2A0FC8
00001870 1660 movea.b A3, -[A0]
00001872 8523 or.b -[A3], D2
00001874 EB0C lsl D4.b, 5
00001876 0704 btst D4, D3
00001878 5AC9 0093 dbpl D1, +0x95 /* 0000190D */
0000187C 1875 24C9 movea.b A4, [A5 + D2.w * 4 - 0x55]
00001880 5717 subq.b [A7], 3
00001882 1260 movea.b A1, -[A0]
00001884 F6E3 00A3 .extension 0x6E3 <<F/2-3/3>> // unimplemented
00001888 041E 2712 subi.b [A6]+, 0x12
0000188C 60E3 bra -0x1B /* 00001871 */
0000188E 0025 A45B ori.b -[A5], 0x5B /* '[' */
00001892 1763 0E25 move.b [A3 + 0xE25], -[A3]
00001896 01CB .incomplete
00001898 0108 btst A0, D0
0000189A F30A .extension 0x30A <<F/4-5/1>> // unimplemented
0000189C 3B01 move.w -[A5], D1
0000189E 8306 sbcd D1, D6
000018A0 E500 asl D0.b, 2
000018A2 84E3 divu.w D2, -[A3]
000018A4 00A1 191E 9108 ori.l -[A1], 0x191E9108
000018AA 5B16 subq.b [A6], 5
000018AC 1C28 E002 move.b D6, [A0 - 0x1FFE]
000018B0 00BB 7057 121E D207 ori.l [PC + A5.w * 2 + 0x7], 0x7057121E
000018B8 0F60 bchg -[A0], D7
000018BA 2700 move.l -[A3], D0
000018BC 7737 moveq.l D3, 0x37
000018BE 0FF4 .incomplete
000018C0 D8B6 270F FD83 13B4 add.l D4, [[A6 + <<invalid base displacement size>>] + D2 * 8 - 0x27CEC4C]
000018C8 7A03 moveq.l D5, 0x03
000018CA 1333 00AB move.b -[A1], [A3 + D0.w - 0x85]
000018CE 02C2 .incomplete
000018D0 070D btst A5, D3
000018D2 FF5E .extension 0xF5E <<F/4-5/7>> // unimplemented
000018D4 4B16 .invalid 5, [A6] // invalid opcode 4 with b == 4
000018D6 EB04 asl D4.b, 5
000018D8 1306 move.b -[A1], D6
000018DA 3B05 move.w -[A5], D5
000018DC 170E move.b -[A3], A6
000018DE 44BE neg.l <<invalid special address>>
000018E0 0A05 AA17 xori.b D5, 0x17
000018E4 138D 0433 move.b [A1 + D0.w * 4 + 0x33], A5
000018E8 323B 05EB 04F5 13FB 04AB move.w D1, [[0x4F5] + 0x13FB04AB]
000018F2 32E0 move.w [A1]+, -[A0]
000018F4 66B5 bne -0x49 /* 000018AB */
000018F6 0BC0 .incomplete
000018F8 E500 asl D0.b, 2
000018FA E380 asl D0, 1
000018FC 0709 btst A1, D3
000018FE C783 and.l D3, D3
00001900 020A 150F andi.b A2, 0xF
00001904 3316 move.w -[A1], [A6]
00001906 1406 move.b D2, D6
00001908 66A5 bne -0x59 /* 000018AF */
0000190A 090F btst A7, D4
0000190C 7641 moveq.l D3, 0x41
0000190E 11D1 2D1C move.b [0x00002D1C], [A1]
00001912 EA66 asr D6.w, D5
00001914 E065 asr D5.w, D0
00001916 0307 btst D7, D1
00001918 1200 move.b D1, D0
0000191A C4DB mulu.w D2, [A3]+
0000191C 3932 A2A2 move.w -[A4], [A2 + A2.w * 2 - 0x94]
00001920 250C move.l -[A2], A4
00001922 AB1E syscall DisposeTempBuffer
00001924 570F subq.b A7, 3
00001926 BD7C 070C xor.w 0x70C, D6
0000192A 0439 1B5B 1623 01AB subi.b [0x162301AB], 0x5B /* '[' */
00001932 80F8 2709 divu.w D0, [0x00002709]
00001936 2127 move.l -[A0], -[A7]
00001938 9365 sub.w -[A5], D1
0000193A 8318 or.b [A0]+, D1
0000193C B47A 4311 cmp.w D2, [PC + 0x4311 /* 00005C4F, cstring ""<EOF> */]
00001940 370F move.w -[A3], A7
00001942 E945 asl D5.w, 4
00001944 120C move.b D1, A4
00001946 2264 movea.l A1, -[A4]
00001948 530A subq.b A2, 1
0000194A 0200 9349 andi.b D0, 0x49 /* 'I' */
0000194E D101 addx.b D0, D1
00001950 6252 bhi +0x54 /* 000019A4 */
00001952 630E bls +0x10 /* 00001962 */
00001954 C300 abcd D1, D0
00001956 3710 move.w -[A3], [A0]
00001958 6A4B bpl +0x4D /* 000019A5 */
0000195A 35BB 0022 0E17 move.w [A2 + D0 * 8 + 0x17], [PC + D0.w + 0x22]
00001960 0C5E 0977 cmpi.w [A6]+, 0x977 /* '\tw' */
// begin alternate branch 00001962-00001968
label00001962:
00001962 0977 8569 0918 bchg [[A7 + 0x918]], D4
// end alternate branch 00001962-00001968
label00001962: // (misaligned)
00001964 8569 0918 or.w [A1 + 0x918], D2
00001968 1513 move.b -[A2], [A3]
0000196A 0B7B AB00 bchg [PC + <<invalid base displacement size>> + A2 * 2], D5
0000196E B381 xor.l D1, D1
00001970 070F btst A7, D3
00001972 F38C .invalid <<F/6/1>>
00001974 1713 move.b -[A3], [A3]
00001976 8CF3 406B divu.w D6, [A3 + D4.w + 0x6B]
0000197A 00A3 13B1 1A9B ori.l -[A3], 0x13B11A9B
00001980 021E 8C02 andi.b [A6]+, 0x2
00001984 00BB 6543 0041 0783 021E 8CA1 ori.l [[ + <<invalid base displacement size>> + D0 * 8] + 0x21E8CA1], 0x65430041 /* 'eC\0A' */
00001990 0025 1921 ori.b -[A5], 0x21 /* '!' */
00001994 038C bclr A4, D1
00001996 A24D syscall PurgeMem, flags=2
00001998 0333 0202 btst [A3 + D0.w * 2 + 0x2], D1
0000199C 00B3 6507 8272 D514 ori.l <<invalid full ext with I/IS == 4>>, 0x65078272
label000019A4:
000019A4 B324 xor.b -[A4], D1
000019A6 AB00 syscall BitBlt
000019A8 7712 moveq.l D3, 0x12
000019AA FC91 4253 .extension 0xC91 <<F/2-3/6>> // unimplemented
000019AE 0E95 42EB 1D89 .invalid.l [A5], 0x42EB1D89 // invalid immediate operation
000019B4 0193 bclr [A3], D0
000019B6 1995 422D move.b [A4 + D4.w * 2 + 0x2D], [A5]
000019BA 440B neg.b A3
000019BC 3495 move.w [A2], [A5]
000019BE 422D 4453 clr.b [A5 + 0x4453]
000019C2 178D 0142 871A move.b [[A3 + <<invalid base displacement size>>] - 0x78E6], A5
000019C8 C990 and.l [A0], D4
000019CA E507 asl D7.b, 2
000019CC E579 rol D1.w, D2
000019CE 90E9 79DB sub.w A0, [A1 + 0x79DB]
000019D2 2490 move.l [A2], [A0]
000019D4 9B18 sub.b [A0]+, D5
000019D6 7C42 moveq.l D6, 0x42
000019D8 9B18 sub.b [A0]+, D5
000019DA D2AC C183 add.l D1, [A4 - 0x3E7D]
000019DE 3E5B movea.w A7, [A3]+
000019E0 0C08 D312 cmpi.b A0, 0x12
000019E4 A660 syscall FSDispatch/HFSDispatch, flags=6
000019E6 7301 moveq.l D1, 0x01
000019E8 864B or.w D3, A3
000019EA 04FB .incomplete
000019EC 2448 movea.l A2, A0
000019EE 2B08 move.l -[A5], A0
000019F0 2E86 move.l [A7], D6
000019F2 2C07 move.l D6, D7
000019F4 13F8 CC53 0348 1713 move.b [0x03481713], [0xFFFFCC53]
000019FC FEB1 A16B .extension 0xEB1 <<F/2-3/7>> // unimplemented
00001A00 0A51 066B xori.w [A1], 0x66B
00001A04 0A0F 4980 xori.b A7, 0x80
00001A08 DB24 add.b -[A4], D5
00001A0A 6B0A bmi +0xC /* 00001A16 */
00001A0C 9B18 sub.b [A0]+, D5
00001A0E C304 abcd D1, D4
00001A10 6106 bsr +0x8 /* 00001A18 */
00001A12 4301 .invalid 1, D1 // invalid opcode 4 with b == 4
00001A14 AC03 syscall SndDoCommand, auto_pop
label00001A16:
00001A16 E321 asl D1.b, D1
fn00001A18:
00001A18 06A3 0148 1E06 addi.l -[A3], 0x1481E06
00001A1E 8A63 or.w D5, -[A3]
00001A20 13D3 1760 FB24 move.b [0x1760FB24], [A3]
00001A26 6E93 bgt -0x6B /* 000019BB */
00001A28 1569 8945 05AB move.b [A2 + 0x5AB], [A1 - 0x76BB]
00001A2E 2737 0038 move.l -[A3], [A7 + D0.w + 0x38]
00001A32 4273 2532 0714 5D02 0023 clr.w [[A3 + 0x7145D02 + D2 * 4] + 0x23]
00001A3C 3A73 01C6 movea.w A5, <<invalid full ext with IS == 1 and I/IS == 6>>
00001A40 9B00 subx.b D5, D0
00001A42 A1B1 syscall vDtrmV2, flags=1
00001A44 FB02 .extension 0xB02 <<F/4-5/5>> // unimplemented
00001A46 1300 move.b -[A1], D0
00001A48 F309 .extension 0x309 <<F/4-5/1>> // unimplemented
00001A4A 0CC6 .incomplete
00001A4C 0200 8B85 andi.b D0, 0x85
00001A50 C61D and.b D3, [A5]+
00001A52 03A3 bclr -[A3], D1
00001A54 36EB 1DC1 move.w [A3]+, [A3 + 0x1DC1]
00001A58 02A3 2D81 039B andi.l -[A3], 0x2D81039B
00001A5E 201E move.l D0, [A6]+
00001A60 BB30 051E 0FB0 xor.b [[A0] + D0 * 4 + 0xFB0], D5
00001A66 971D sub.b [A5]+, D3
00001A68 6F2E ble +0x30 /* 00001A98 */
00001A6A 0E8B 0406 AB27 .invalid.l A3, 0x406AB27 // invalid immediate operation
00001A70 1AE3 move.b [A5]+, -[A3]
00001A72 1626 move.b D3, -[A6]
00001A74 0CC6 .incomplete
00001A76 070D btst A5, D3
00001A78 B0AB 1A21 cmp.l D0, [A3 + 0x1A21]
00001A7C 0125 btst -[A5], D0
00001A7E 02F1 .incomplete
00001A80 0A8B 2EE9 4F45 xori.l A3, 0x2EE94F45
00001A86 21C5 04EB move.l [0x000004EB], D5
00001A8A 0609 0BE4 addi.b A1, 0xE4
00001A8E 1712 move.b -[A3], [A2]
00001A90 10E3 move.b [A0]+, -[A3]
00001A92 110C move.b -[A0], A4
00001A94 E489 lsr D1, 2
00001A96 04D3 .incomplete
label00001A98:
00001A98 1FE5 move.b <<invalid special address>>, -[A5]
00001A9A 0181 bclr D1, D0
00001A9C 0006 7B4D ori.b D6, 0x4D /* 'M' */
00001AA0 1A4B movea.b A5, A3
00001AA2 1526 move.b -[A2], -[A6]
00001AA4 1EC3 move.b [A7]+, D3
00001AA6 2347 1314 move.l [A1 + 0x1314], D7
00001AAA 3A7B 4D0B 1317 14D5 movea.w A5, [[PC + <<invalid base displacement size>> + D4 * 4] + 0x131714D5]
00001AB2 6703 beq +0x5 /* 00001AB7 */
00001AB4 2736 1713 8784 080D move.l -[A3], [[A6 + D1 * 8] - 0x787BF7F3]
00001ABC A9D7 syscall TEDelete
00001ABE 1A5A movea.b A5, [A2]+
00001AC0 48F7 1A6A CD02 6EF7 movem.l [[A7 + <<invalid base displacement size>> + A4 * 4] + 0x6EF7], D1,D3,D5,D6,A1,A3,A4
00001AC8 1E02 move.b D7, D2
00001ACA CD02 abcd D6, D2
00001ACC 7EF7 moveq.l D7, 0xFFFFFFF7
00001ACE 1E19 move.b D7, [A1]+
00001AD0 CD02 abcd D6, D2
00001AD2 72D5 moveq.l D1, 0xFFFFFFD5
00001AD4 0269 E6D5 4EA3 andi.w [A1 + 0x4EA3], 0xE6D5
00001ADA 0EFD .incomplete
00001ADC 5C07 addq.b D7, 6
00001ADE 13C7 0EEB 094D move.b [0x0EEB094D], D7
00001AE4 5B1A subq.b [A2]+, 5
00001AE6 0F26 btst -[A6], D7
00001AE8 0200 0FC5 andi.b D0, 0xC5
00001AEC 01A7 bclr -[A7], D0
00001AEE 027F 0D5E andi.w <<invalid special address>>, 0xD5E /* '\r^' */
00001AF2 845B or.w D2, [A3]+
00001AF4 0271 02EB 0647 andi.w [A1 + D0.w * 8 + 0x47], 0x2EB
// begin alternate branch 00001AF8-00001B02
label00001AF8:
00001AF8 0647 13B7 addi.w D7, 0x13B7
00001AFC 0B02 btst D2, D5
00001AFE 2AB1 21C9 move.l [A5], [[ + <<invalid base displacement size>>]]
// end alternate branch 00001AF8-00001B02
label00001AF8: // (misaligned)
00001AFA 13B7 0B02 2AB1 21C9 move.b [[ + <<invalid base displacement size>>]], [[A7 + <<invalid base displacement size>> + D0 * 2] + 0x2AB1]
00001B02 1C23 move.b D6, -[A3]
00001B04 04C6 .incomplete
00001B06 DB2B 030D add.b [A3 + 0x30D], D5
00001B0A CB1A and.b [A2]+, D5
00001B0C B523 xor.b -[A3], D2
00001B0E E501 asl D1.b, 2
00001B10 A336 syscall MoreMasters, flags=3
00001B12 6344 bls +0x46 /* 00001B58 */
00001B14 328C move.w [A1], A4
00001B16 2710 move.l -[A3], [A0]
00001B18 7D41 moveq.l D6, 0x41
00001B1A 5447 addq.w D7, 2
00001B1C 13E3 871E 7AC5 move.b [0x871E7AC5], -[A3]
00001B22 580E addq.b A6, 4
00001B24 6305 bls +0x7 /* 00001B2B */
00001B26 95E0 sub.l A2, -[A0]
00001B28 6D99 blt -0x65 /* 00001AC3 */
00001B2A FB26 .extension 0xB26 <<F/4-5/5>> // unimplemented
00001B2C B047 cmp.w D0, D7
00001B2E 001A 2904 ori.b [A2]+, 0x4
00001B32 F71B .extension 0x71B <<F/4-5/3>> // unimplemented
00001B34 8D46 340F pack D6, D6, 0x340F
00001B38 3264 movea.w A1, -[A4]
00001B3A 9308 subx.b -[A1], -[A0]
00001B3C E5BD rol D5, D2
00001B3E 0922 btst -[A2], D4
00001B40 1B0D move.b -[A5], A5
00001B42 2304 move.l -[A1], D4
00001B44 0893 062A bclr.b [A3], 0x2A /* '*' */
00001B48 4B0E .invalid 5, A6 // invalid opcode 4 with b == 4
00001B4A 931F sub.b [A7]+, D1
00001B4C B35E xor.w [A6]+, D1
00001B4E 0636 AA00 0F16 1713 addi.b [[A6] + D0 * 8 + 0x1713], 0x0
00001B56 D903 addx.b D4, D3
label00001B58:
00001B58 005A FB11 ori.w [A2]+, 0xFB11
00001B5C C323 and.b -[A3], D1
00001B5E 931F sub.b [A7]+, D1
00001B60 9B0F subx.b -[A5], -[A7]
00001B62 C901 abcd D4, D1
00001B64 0FD1 .incomplete
00001B66 01BB 0853 bclr [PC + D0 + 0x53], D0
00001B6A 0E93 1F43 1FC9 .invalid.l [A3], 0x1F431FC9 // invalid immediate operation
00001B70 010F btst A7, D0
00001B72 CD01 abcd D6, D1
00001B74 E955 roxl D5.w, 4
00001B76 6B80 bmi -0x7E /* 00001AF8 */
00001B78 3B11 move.w -[A5], [A1]
00001B7A 1417 move.b D2, [A7]
00001B7C 16DE move.b [A3]+, [A6]+
00001B7E 0F76 030D bchg [[A6 + <<invalid base displacement size>>] + D0 * 2], D7
00001B82 E902 asl D2.b, 4
00001B84 0F16 btst [A6], D7
00001B86 1714 move.b -[A3], [A4]
00001B88 3E03 move.w D7, D3
00001B8A 00EB .incomplete
00001B8C 049B 064B 0949 subi.l [A3]+, 0x64B0949
00001B92 03F3 .incomplete
00001B94 0D6B 00B3 bchg [A3 + 0xB3], D6
00001B98 0769 0273 bchg [A1 + 0x273], D3
00001B9C 516D 050C subq.w [A5 + 0x50C], 8
00001BA0 5617 addq.b [A7], 3
00001BA2 16D4 move.b [A3]+, [A4]
00001BA4 8C0C or.b D6, A4
00001BA6 1716 move.b -[A3], [A6]
00001BA8 3807 move.w D4, D7
00001BAA 8018 or.b D0, [A0]+
00001BAC 6A44 bpl +0x46 /* 00001BF2 */
00001BAE 5B07 subq.b D7, 5
00001BB0 5713 subq.b [A3], 3
00001BB2 3D63 4417 move.w [A6 + 0x4417], -[A3]
00001BB6 0BF4 .incomplete
00001BB8 570B subq.b A3, 3
00001BBA FCAB 0117 .extension 0xCAB <<F/2-3/6>> // unimplemented
00001BBE 05F9 .incomplete
00001BC0 0710 btst [A0], D3
00001BC2 8D56 or.w [A6], D6
00001BC4 1B0C move.b -[A5], A4
00001BC6 2716 move.l -[A3], [A6]
00001BC8 370B move.w -[A3], A3
00001BCA 1937 1631 move.b -[A4], [A7 + D1.w * 8 + 0x31]
00001BCE FB41 .extension 0xB41 <<F/4-5/5>> // unimplemented
00001BD0 8556 or.w [A6], D2
00001BD2 0334 3233 btst [A4 + D3.w * 2 + 0x33], D1
00001BD6 34A5 move.w [A2], -[A5]
00001BD8 005B 44AD ori.w [A3]+, 0x44AD
00001BDC 0013 29A1 ori.b [A3], 0xA1
00001BE0 00F1 .incomplete
00001BE2 7301 moveq.l D1, 0x01
00001BE4 0CC0 .incomplete
00001BE6 1790 B5D3 2065 000F move.b [[] + 0x2065000F], [A0]
00001BEE 6500 0302 bcs +0x304 /* 00001EF2 */
label00001BF2:
00001BF2 613F bsr +0x41 /* 00001C33 */
00001BF4 0F8D bclr A5, D7
00001BF6 186D 7276 movea.b A4, [A5 + 0x7276]
00001BFA 531A subq.b [A2]+, 1
00001BFC 148C move.b [A2], A4
00001BFE 1A53 movea.b A5, [A3]
00001C00 3B26 move.w -[A5], -[A6]
00001C02 C17A 588C and.w [PC + 0x588C /* 0000588E, cstring ""<EOF> */], D0
00001C06 2713 move.l -[A3], [A3]
00001C08 7064 moveq.l D0, 0x64
00001C0A C301 abcd D1, D1
00001C0C 0200 CBA0 andi.b D0, 0xA0
00001C10 0106 btst D6, D0
00001C12 0F05 btst D5, D7
00001C14 0583 bclr D3, D2
00001C16 02C5 .incomplete
00001C18 0758 bchg [A0]+, D3
00001C1A 28DB move.l [A4]+, [A3]+
00001C1C 0102 btst D2, D0
00001C1E 0093 708E D64B ori.l [A3], 0x708ED64B
00001C24 2406 move.l D2, D6
00001C26 AB01 syscall BitsToMap
00001C28 1665 movea.b A3, -[A5]
00001C2A 21E1 F1AB move.l [0xFFFFF1AB], -[A1]
00001C2E 0102 btst D2, D0
00001C30 0003 049B ori.b D3, 0x9B
00001C34 00A9 030B 011A FB1B ori.l [A1 - 0x4E5], 0x30B011A
00001C3C 263B 0E74 move.l D3, [PC + D0 * 8 + 0x74]
00001C40 431D .invalid 1, [A5]+ // invalid opcode 4 with b == 4
00001C42 6504 bcs +0x6 /* 00001C48 */
00001C44 CB00 abcd D5, D0
00001C46 B314 xor.b [A4], D1
label00001C48:
00001C48 0B15 btst [A5], D5
00001C4A A500 syscall Open/PBHOpen/HOpen, flags=5
00001C4C 4C94 0705 movem.w D0,D2,A0,A1,A2, [A4]
00001C50 8A72 7A74 or.w D5, [A2 + D7 * 2 + 0x74]
00001C54 5B1B subq.b [A3]+, 5
00001C56 1E11 move.b D7, [A1]
00001C58 091A btst [A2]+, D4
00001C5A 7B2E moveq.l D5, 0x2E
00001C5C 26FB 04A5 move.l [A3]+, [PC + D0.w * 4 - 0x91]
00001C60 02A0 2894 1715 andi.l -[A0], 0x28941715
00001C66 25E3 26C3 move.l [PC + 0x26C3 /* 0000432B, cstring ""<EOF> */], -[A3]
00001C6A 239B 06DB move.l [A1 + D0.w * 8 - 0x37], [A3]+
00001C6E 0B06 btst D6, D5
00001C70 2AE5 move.l [A5]+, -[A5]
00001C72 F306 .extension 0x306 <<F/4-5/1>> // unimplemented
00001C74 C5E7 muls.w D2, -[A7]
00001C76 6B05 bmi +0x7 /* 00001C7D */
00001C78 BB1B xor.b [A3]+, D5
00001C7A 530E subq.b A6, 1
00001C7C B101 xor.b D1, D0
00001C7E DB41 addx.w D5, D1
00001C80 A901 syscall FMSwapFont
00001C82 DB41 addx.w D5, D1
00001C84 AB0D syscall GetSeek
00001C86 1485 move.b [A2], D5
00001C88 1F01 move.b -[A7], D1
00001C8A 2253 movea.l A1, [A3]
00001C8C 08EB 0403 052A bset.b [A3 + 0x52A], 0x3
00001C92 615E bsr +0x60 /* 00001CF2 */
00001C94 2A21 move.l D5, -[A1]
00001C96 8E07 or.b D7, D7
00001C98 0515 btst [A5], D2
00001C9A 0905 btst D5, D4
00001C9C 3706 move.w -[A3], D6
00001C9E 382A 2003 move.w D4, [A2 + 0x2003]
00001CA2 9917 sub.b [A7], D4
00001CA4 04A1 1705 FA07 subi.l -[A1], 0x1705FA07
00001CAA 05FF .incomplete
00001CAC 6577 bcs +0x79 /* 00001D25 */
00001CAE ED04 asl D4.b, 6
00001CB0 030D btst A5, D1
00001CB2 1718 move.b -[A3], [A0]+
00001CB4 1F8C A58D move.b [[ + <<invalid base displacement size>>] + A2 * 4], A4
00001CB8 0FB4 7A74 bclr [A4 + D7 * 2 + 0x74], D7
00001CBC 5B63 subq.w -[A3], 5
00001CBE 8C27 or.b D6, -[A7]
00001CC0 062C 6366 5AF3 addi.b [A4 + 0x5AF3], 0x66 /* 'f' */
00001CC6 4621 not.b -[A1]
00001CC8 1C7B 4B7B 04DB 0713 1B13 1127 movea.b A6, [[PC + 0x4DB0713] + 0x1B131127]
00001CD4 1470 9318 movea.b A2, [A0 + A1 * 2]
00001CD8 5A4B addq.w A3, 5
00001CDA 8E9B or.l D7, [A3]+
00001CDC 068B 0D3B 0E25 addi.l A3, 0xD3B0E25
00001CE2 977B 047B sub.w [PC + D0.w * 4 + 0x7B], D3
00001CE6 00E9 .incomplete
00001CE8 01EB .incomplete
00001CEA 0C5A 0326 cmpi.w [A2]+, 0x326
00001CEE 7B04 moveq.l D5, 0x04
00001CF0 5A9B addq.l [A3]+, 5
fn00001CF2:
00001CF2 37A3 0674 move.w [A3 + D0.w * 8 + 0x74], -[A3]
00001CF6 A337 syscall ReadParam, flags=3
00001CF8 4905 .invalid 4, D5 // invalid opcode 4 with b == 4
00001CFA 4335 5ABB .invalid 1, [A5 + D5 * 2 - 0x69] // invalid opcode 4 with b == 4
00001CFE 4627 not.b -[A7]
00001D00 116B 1796 E2A5 move.b [A0 - 0x1D5B], [A3 + 0x1796]
00001D06 014B bchg A3, D0
00001D08 26FB 0433 move.l [A3]+, [PC + D0.w * 4 + 0x33]
00001D0C 10D3 move.b [A0]+, [A3]
00001D0E 0173 0273 bchg [A3 + D0.w * 2 + 0x73], D0
00001D12 0636 4B02 B30C addi.b <<invalid full ext with I/IS == 4>>, 0x2
00001D18 4848 pea.l A0
00001D1A 2E36 8B04 move.l D7, <<invalid full ext with I/IS == 4>>
00001D1E 0502 btst D2, D2
00001D20 7B5A moveq.l D5, 0x5A
00001D22 8929 DB41 or.b [A1 - 0x24BF], D4
00001D26 5A2B 1349 addq.b [A3 + 0x1349], 5
00001D2A 05DB .incomplete
00001D2C 385A movea.w A4, [A2]+
00001D2E 5B07 subq.b D7, 5
00001D30 0FC5 .incomplete
00001D32 000B 2D5A ori.b A3, 0x5A /* 'Z' */
00001D36 0317 btst [A7], D1
00001D38 C900 abcd D4, D0
00001D3A 0B42 bchg D2, D5
00001D3C 5A43 addq.w D3, 5
00001D3E 121E move.b D1, [A6]+
00001D40 5869 0643 addq.w [A1 + 0x643], 4
00001D44 0817 16E7 btst.b [A7], 0xE7
00001D48 C500 abcd D2, D0
00001D4A F341 .extension 0x341 <<F/4-5/1>> // unimplemented
00001D4C 5A63 addq.w -[A3], 5
00001D4E 0FF1 .incomplete
00001D50 0143 bchg D3, D0
00001D52 0BF1 .incomplete
00001D54 01AB 357B bclr [A3 + 0x357B], D0
00001D58 231E move.l -[A1], [A6]+
00001D5A AD03 syscall SetFontLock, auto_pop
00001D5C 850B sbcd -[A2], -[A3]
00001D5E CD03 abcd D6, D3
00001D60 BB1B xor.b [A3]+, D5
00001D62 CD01 abcd D6, D1
00001D64 430B .invalid 1, A3 // invalid opcode 4 with b == 4
00001D66 D501 addx.b D2, D1
00001D68 AB35 syscall bMAIN9
00001D6A 430E .invalid 1, A6 // invalid opcode 4 with b == 4
00001D6C 1790 483B move.b [A3 + D4 + 0x3B], [A0]
00001D70 0237 904D DB29 532C andi.b [[A7 + 0x532C + A5 * 2]], 0x4D /* 'M' */
00001D78 9307 subx.b D1, D7
00001D7A 2300 move.l -[A1], D0
00001D7C EB25 asl D5.b, D5
00001D7E 1B21 move.b -[A5], -[A1]
00001D80 2B05 move.l -[A5], D5
00001D82 B34D cmpm.w [A1]+, [A5]+
00001D84 CB27 and.b -[A7], D5
00001D86 6706 beq +0x8 /* 00001D8E */
00001D88 3800 move.w D4, D0
00001D8A 1416 move.b D2, [A6]
00001D8C 6029 bra +0x2B /* 00001DB7 */
label00001D8E:
00001D8E 4F6B 042B chk.w D7, [A3 + 0x42B]
00001D92 020D 3B0B andi.b A5, 0xB
00001D96 1627 move.b D3, -[A7]
00001D98 0FDB .incomplete
00001D9A 8586 1310 unpk D2, D6, 0x1310
00001D9E 0322 btst -[A2], D1
00001DA0 8986 E313 unpk D4, D6, 0xE313
00001DA4 69B7 bvs -0x47 /* 00001D5D */
00001DA6 05A7 bclr -[A7], D2
00001DA8 8B23 or.b -[A3], D5
00001DAA E900 asl D0.b, 4
00001DAC 6B32 bmi +0x34 /* 00001DE0 */
00001DAE CB04 abcd D5, D4
00001DB0 FB4A .extension 0xB4A <<F/4-5/5>> // unimplemented
00001DB2 452A DB71 .invalid 2, [A2 - 0x248F] // invalid opcode 4 with b == 4
00001DB6 3B01 move.w -[A5], D1
00001DB8 AB13 syscall PatConvert
00001DBA A500 syscall Open/PBHOpen/HOpen, flags=5
00001DBC 1B17 move.b -[A5], [A7]
00001DBE E300 asl D0.b, 1
00001DC0 0A07 06A9 xori.b D7, 0xA9
00001DC4 C9B7 2B32 3B05 C30C 1706 and.l [[A7 + 0x3B05C30C + D2 * 2] + 0x1706], D4
00001DCE A8AD syscall PtInRect
00001DD0 7741 moveq.l D3, 0x41
00001DD2 0127 btst -[A7], D0
00001DD4 06FC .incomplete
00001DD6 4335 1713 281B 2932 .invalid 1, [[A5 + D1 * 8] + 0x281B2932] // invalid opcode 4 with b == 4
00001DDE 648B bcc -0x73 /* 00001D6B */
label00001DE0:
00001DE0 0817 177D btst.b [A7], 0x7D /* '}' */
00001DE4 A2A9 syscall 0x0A9, flags=2
00001DE6 00BB 2816 60A5 02EB ori.l [PC + D0.w * 2 - 0x21], 0x281660A5
00001DEE 0C89 3106 1310 cmpi.l A1, 0x31061310
00001DF4 2702 move.l -[A3], D2
00001DF6 3157 9528 move.w [A0 - 0x6AD8], [A7]
00001DFA 1310 move.b -[A1], [A0]
00001DFC BD0C cmpm.b [A6]+, [A4]+
00001DFE 6503 bcs +0x5 /* 00001E03 */
00001E00 0C08 9103 cmpi.b A0, 0x3
00001E04 778E moveq.l D3, 0xFFFFFF8E
00001E06 0902 btst D2, D4
00001E08 00BB 2407 0B8C 2D03 E902 0F69 ori.l [[PC + <<invalid base displacement size>> + D2 * 4] - 0x16FDF097], 0x24070B8C
00001E14 13C3 27A9 6205 move.b [0x27A96205], D3
00001E1A 1A63 movea.b A5, -[A3]
00001E1C 3C1B move.w D6, [A3]+
00001E1E 090F btst A7, D4
00001E20 A9CF syscall TESetText
00001E22 C854 and.w D4, [A4]
00001E24 06C3 .incomplete
00001E26 27CD 0127 1219 3368 78C5 move.l [[PC + 0x1219] + D0 + 0x336878C5], A5
00001E30 09C3 .incomplete
00001E32 2703 move.l -[A3], D3
00001E34 2227 move.l D1, -[A7]
00001E36 14D5 move.b [A2]+, [A5]
00001E38 870E sbcd -[A3], -[A6]
00001E3A 6943 bvs +0x45 /* 00001E7F */
00001E3C 2663 movea.l A3, -[A3]
00001E3E 552A 0909 subq.b [A2 + 0x909], 2
00001E42 8781 36EB unpk D3, D1, 0x36EB
00001E46 422D 01AA clr.b [A5 + 0x1AA /* export_49 */]
00001E4A 000F A2A9 ori.b A7, 0xA9
00001E4E 016B 153D bchg [A3 + 0x153D], D0
00001E52 05AB 052A bclr [A3 + 0x52A], D2
00001E56 5334 6355 subq.b <<invalid full ext with IS == 1 and I/IS == 5>>, 1
00001E5A 0B07 btst D7, D5
00001E5C 6509 bcs +0xB /* 00001E67 */
00001E5E 3366 2101 move.w [A1 + 0x2101], -[A6]
00001E62 56DB sne [A3]+
00001E64 0704 btst D4, D3
00001E66 2308 move.l -[A1], A0
00001E68 56AB 0707 addq.l [A3 + 0x707], 3
00001E6C 8B0B sbcd -[A5], -[A3]
00001E6E AB0B syscall DrawSlab
00001E70 0718 btst [A0]+, D3
00001E72 786A moveq.l D4, 0x6A
00001E74 1716 move.b -[A3], [A6]
00001E76 F737 .extension 0x737 <<F/4-5/3>> // unimplemented
00001E78 13A6 0780 move.b [ + <<invalid base displacement size>> + D0 * 8], -[A6]
00001E7C EC6A lsr D2.w, D6
00001E7E CD09 abcd -[A6], -[A1]
00001E80 3701 move.w -[A3], D1
00001E82 BCA7 cmp.l D6, -[A7]
00001E84 823D or.b D1, <<invalid special address>>
00001E86 82E5 divu.w D1, -[A5]
00001E88 07D3 .incomplete
00001E8A 0303 btst D3, D1
00001E8C 4D07 .invalid 6, D7 // invalid opcode 4 with b == 4
00001E8E 06CF .incomplete
00001E90 2507 move.l -[A2], D7
00001E92 5334 0FA5 5B0F subq.b [[0x5B0F] + D0 * 8], 1
00001E98 64CB bcc -0x33 /* 00001E65 */
00001E9A 0CA5 5B65 06BB cmpi.l -[A5], 0x5B6506BB
00001EA0 6441 bcc +0x43 /* 00001EE3 */
00001EA2 086A 5120 F10F bchg.b [A2 - 0xEF1], 0x20 /* ' ' */
00001EA8 1717 move.b -[A3], [A7]
00001EAA E0DB asr .w [A3]+
00001EAC 39F3 0A56 9B00 move.w 0x9B00, [A3 + D0 * 2 + 0x56]
00001EB2 C500 abcd D2, D0
00001EB4 E33E rol D6.b, D1
00001EB6 5B29 5617 subq.b [A1 + 0x5617], 5
00001EBA 09C7 .incomplete
00001EBC 570F subq.b A7, 3
00001EBE 3CED 0FE3 move.w [A6]+, [A5 + 0xFE3]
00001EC2 196A 871E 7416 move.b [A4 + 0x7416], [A2 - 0x78E2]
00001EC8 8B06 sbcd D5, D6
00001ECA 0200 FB10 andi.b D0, 0x10
00001ECE 1711 move.b -[A3], [A1]
00001ED0 FF72 .extension 0xF72 <<F/4-5/7>> // unimplemented
00001ED2 1718 move.b -[A3], [A0]+
00001ED4 AFA3 syscall gsRunTbl, auto_pop
00001ED6 1926 move.b -[A4], -[A6]
00001ED8 1512 move.b -[A2], [A2]
00001EDA 6109 bsr +0xB /* 00001EE5 */
00001EDC 8575 FB0B 5716 4823 or.w [[A5 + <<invalid base displacement size>> + A7 * 2] + 0x57164823], D2
00001EE4 20E2 move.l [A0]+, -[A2]
00001EE6 0814 4965 btst.b [A4], 0x65 /* 'e' */
00001EEA 0F76 7483 bchg [A6 + D7.w * 4 - 0x125], D7
00001EEE 63D3 bls -0x2B /* 00001EC3 */
00001EF0 030F btst A7, D1
label00001EF2:
00001EF2 7A74 moveq.l D5, 0x74
00001EF4 0F14 btst [A4], D7
00001EF6 D4C9 add.w A2, A1
00001EF8 01EB .incomplete
00001EFA 4176 A32A 832F 330E chk.w D0, [[A6 - 0x7CD1 + A2 * 2] + 0x330E]
00001F02 294C 3712 move.l [A4 + 0x3712], A4
00001F06 C573 2327 1674 8501 0716 and.w [[A3 + 0x1674] + D2 * 2 - 0x7AFEF8EA], D2
00001F10 7C04 moveq.l D6, 0x04
00001F12 1329 C50E move.b -[A1], [A1 - 0x3AF2]
00001F16 04F6 .incomplete
00001F18 0861 0E04 bchg.b -[A1], 0x4
00001F1C 3335 5613 move.w -[A1], [A5 + D5.w * 8 + 0x13]
00001F20 1BCB move.b <<invalid special address>>, A3
00001F22 496B 51D3 chk.w D4, [A3 + 0x51D3]
00001F26 F125 .extension 0x125 <<F/4-5/0>> // unimplemented
00001F28 010F btst A7, D0
00001F2A 6910 bvs +0x12 /* 00001F3C */
00001F2C 043B 5FA9 00FB subi.b [PC + D0.w - 0x5], 0xA9
00001F32 000B 08DB ori.b A3, 0xDB
00001F36 0580 bclr D0, D2
00001F38 4B01 .invalid 5, D1 // invalid opcode 4 with b == 4
00001F3A 2712 move.l -[A3], [A2]
label00001F3C:
00001F3C F70F .extension 0x70F <<F/4-5/3>> // unimplemented
00001F3E 9107 subx.b D0, D7
00001F40 B6E3 cmpa.w A3, -[A3]
00001F42 0983 bclr D3, D4
00001F44 04AB 1A5A 3B16 F723 subi.l [A3 - 0x8DD], 0x1A5A3B16
00001F4C 2701 move.l -[A3], D1
00001F4E 0574 1320 0484 bchg [A4 + 0x484 + D1 * 2], D2
00001F54 083E 1427 btst.b <<invalid special address>>, 0x27 /* '\'' */
00001F58 1678 8133 movea.b A3, [0xFFFF8133]
00001F5C 0710 btst [A0], D3
00001F5E 2273 1E7A movea.l A1, [A3 + D1 * 8 + 0x7A]
00001F62 6B0C bmi +0xE /* 00001F70 */
00001F64 ED30 roxl D0.b, D6
00001F66 3E14 move.w D7, [A4]
00001F68 DB05 addx.b D5, D5
00001F6A 3053 movea.w A0, [A3]
00001F6C C20F and.b D1, A7
00001F6E C902 abcd D4, D2
label00001F70:
00001F70 1BCF move.b <<invalid special address>>, A7
00001F72 AD17 syscall GetWRefCon, auto_pop
00001F74 7B10 moveq.l D5, 0x10
00001F76 CB15 and.b [A5], D5
00001F78 040F 8106 subi.b A7, 0x6
00001F7C 8B0D sbcd -[A5], -[A5]
00001F7E 044B 11C1 subi.w A3, 0x11C1
00001F82 0BD3 .incomplete
00001F84 2613 move.l D3, [A3]
00001F86 0023 0785 ori.b -[A3], 0x85
00001F8A 04A4 FB08 0841 subi.l -[A4], 0xFB080841
00001F90 0056 2939 ori.w [A6], 0x2939 /* ')9' */
00001F94 0789 bclr A1, D3
00001F96 BBF3 1C49 cmpa.l A5, [A3 + D1 * 4 + 0x49]
00001F9A 0325 btst -[A5], D1
00001F9C 0F41 bchg D1, D7
00001F9E 03BB 0F53 08C7 23B0 bclr [[PC] + 0x8C723B0], D1
00001FA6 0405 2483 subi.b D5, 0x83
00001FAA 0673 44AD 476B 10C3 0B33 00CB addi.w [[A3 + 0x10C3] + 0xB3300CB], 0x44AD
00001FB6 2DA3 2E17 move.l [A6 + D2 * 8 + 0x17], -[A3]
00001FBA 0129 111B btst [A1 + 0x111B], D0
00001FBE 030A btst A2, D1
00001FC0 300F move.w D0, A7
00001FC2 C51F and.b [A7]+, D2
00001FC4 4483 neg.l D3
00001FC6 1EE9 1FC6 move.b [A7]+, [A1 + 0x1FC6]
00001FCA 698F bvs -0x6F /* 00001F5B */
00001FCC 1E70 AB05 movea.b A7, [[A0 + <<invalid base displacement size>>] + A2 * 2]
00001FD0 42CB .invalid A3 // invalid opcode 4 with subtype 1
00001FD2 3AE9 4EFB move.w [A5]+, [A1 + 0x4EFB]
00001FD6 0470 F307 ACC6 subi.w [A0 + A2 * 4 - 0x58], 0xF307
00001FDC E823 asr D3.b, D4
00001FDE 1F87 2366 move.b <<invalid full ext with IS == 1 and I/IS == 6>>, D7
00001FE2 2514 move.l -[A2], [A4]
00001FE4 0484 5666 0484 subi.l D4, 0x56660484
00001FEA 0E22 0484 .invalid.b -[A2], 0x84 // invalid immediate operation
00001FEE 2A36 0716 8252 move.l D5, [[A6] + D0 * 8 - 0x7DAE]
00001FF4 CB3A 3A3E and.b [PC + 0x3A3E /* 00003A40, cstring ""<EOF> */], D5
00001FF8 AB18 syscall PushVerb
00001FFA 1797 6798 move.b [ + D6 * 8], [A7]
00001FFE 2711 move.l -[A3], [A1]
00002000 E1DB asl .w [A3]+
00002002 6E9B bgt -0x63 /* 00001F9F */
00002004 1D0E move.b -[A6], A6
00002006 5709 subq.b A1, 3
00002008 5DE9 2EEA slt [A1 + 0x2EEA]
0000200C 6A65 bpl +0x67 /* 00002073 */
0000200E 002A 0E17 0880 ori.b [A2 + 0x880], 0x17
00002014 2A04 move.l D5, D4
00002016 EA56 roxr D6.w, 5
00002018 56CB 01C1 dbne D3, +0x1C3 /* 000021DB */
0000201C 2313 move.l -[A1], [A3]
0000201E 1117 move.b -[A0], [A7]
00002020 196C 453C D367 move.b [A4 - 0x2C99], [A4 + 0x453C]
00002026 2719 move.l -[A3], [A1]+
00002028 0156 bchg [A6], D0
0000202A B533 C513 4100 0E28 xor.b [[A3 + A4 * 4] + 0x41000E28], D2
00002032 C502 abcd D2, D2
00002034 1B66 046C move.b [A5 + 0x46C], -[A6]
00002038 0E04 6C45 .invalid.b D4, 0x45 /* 'E' */ // invalid immediate operation
0000203C 8487 or.l D2, D7
0000203E A21F syscall DisposPtr/DisposePtr, flags=2
00002040 6CA9 bge -0x55 /* 00001FEB */
00002042 8A8D or.l D5, A5
00002044 0247 14BD andi.w D7, 0x14BD
00002048 8701 sbcd D3, D1
0000204A CD29 03DB and.b [A1 + 0x3DB], D6
0000204E 412D 03DB .invalid 0, [A5 + 0x3DB] // invalid opcode 4 with b == 4
00002052 4187 .invalid 0, D7 // invalid opcode 4 with b == 6
00002054 2485 move.l [A2], D5
00002056 A483 syscall SetOSDefault, flags=4
00002058 7856 moveq.l D4, 0x56
0000205A 1311 move.b -[A1], [A1]
0000205C 32A2 move.w [A1], -[A2]
0000205E 9109 subx.b -[A0], -[A1]
00002060 613B bsr +0x3D /* 0000209D */
00002062 1311 move.b -[A1], [A1]
00002064 693B bvs +0x3D /* 000020A1 */
00002066 F724 .extension 0x724 <<F/4-5/3>> // unimplemented
00002068 7DE7 moveq.l D6, 0xFFFFFFE7
0000206A 244A movea.l A2, A2
0000206C A541 syscall SetFilLock/PBHSetFLock/HSetFLock, flags=5
0000206E 6AA1 bpl -0x5D /* 00002011 */
00002070 6C65 bge +0x67 /* 000020D7 */
00002072 4AA7 tst.l -[A7]
00002074 2464 movea.l A2, -[A4]
00002076 1718 move.b -[A3], [A0]+
00002078 D965 add.w -[A5], D4
0000207A F617 02FB .move16 0xF617, 0x02FB // unimplemented
0000207E 25CF 5604 move.l [PC + 0x5604 /* 00007684, cstring ""<EOF> */], A7
00002082 B311 xor.b [A1], D1
00002084 05B7 0FB4 bclr <<invalid full ext with I/IS == 4>>, D2
00002088 7A07 moveq.l D5, 0x07
0000208A 0EAE 8724 7163 661D .invalid.l [A6 + 0x661D], 0x87247163 // invalid immediate operation
00002092 0B29 5917 btst [A1 + 0x5917], D5
00002096 1890 move.b [A4], [A0]
00002098 6A87 bpl -0x77 /* 00002021 */
0000209A 24D9 move.l [A2]+, [A1]+
0000209C 0703 btst D3, D3
0000209E 4B0E .invalid 5, A6 // invalid opcode 4 with b == 4
000020A0 653A bcs +0x3C /* 000020DC */
000020A2 0E61 3A07 .invalid.w -[A1], 0x3A07 // invalid immediate operation
000020A6 12A8 F117 move.b [A1], [A0 - 0xEE9]
000020AA 0102 btst D2, D0
000020AC 01A0 bclr -[A0], D0
000020AE 04F6 .incomplete
000020B0 25A0 0502 4919 move.l [[A2 + <<invalid base displacement size>> + D0 * 4] + 0x4919], -[A0]
000020B6 854F 1797 pack -[A2], -[A7], 0x1797
000020BA 2DE5 move.l <<invalid special address>>, -[A5]
000020BC 051B btst [A3]+, D2
000020BE 008C 8B05 1709 ori.l A4, 0x8B051709
000020C4 DA85 add.l D5, D5
000020C6 0447 13C1 subi.w D7, 0x13C1
000020CA EC7B ror D3.w, D6
000020CC 00F3 .incomplete
000020CE 001B 0093 ori.b [A3]+, 0x93
000020D2 1C2B 0CA5 move.b D6, [A3 + 0xCA5]
000020D6 587B 0473 addq.w [PC + D0.w * 4 + 0x73], 4
000020DA 091B btst [A3]+, D4
label000020DC:
000020DC 25DB 0C93 move.l [PC + 0xC93 /* 00002D71, cstring ""<EOF> */], [A3]+
000020E0 4B06 .invalid 5, D6 // invalid opcode 4 with b == 4
000020E2 682D bvc +0x2F /* 00002111 */
000020E4 015B bchg [A3]+, D0
000020E6 05DB .incomplete
000020E8 0C89 2633 1993 cmpi.l A1, 0x26331993
000020EE 0A33 015B 0D1B 000B 296B xori.b [[A3 + D0 * 4] + 0xB296B], 0x5B /* '[' */
000020F8 00CD .incomplete
000020FA 5A03 addq.b D3, 5
000020FC 038C bclr A4, D1
000020FE 9725 sub.b -[A5], D3
00002100 73B0 moveq.l D1, 0xFFFFFFB0
00002102 0303 btst D3, D1
00002104 0711 btst [A1], D3
00002106 C9E5 muls.w D4, -[A5]
00002108 0417 13CF subi.b [A7], 0xCF
0000210C 5B0B subq.b A3, 5
0000210E 030C btst A4, D1
00002110 1716 move.b -[A3], [A6]
00002112 071E btst [A6]+, D3
00002114 0C90 0200 C317 cmpi.l [A0], 0x200C317
0000211A 3906 move.w -[A4], D6
0000211C 0303 btst D3, D1
0000211E 0B29 0905 btst [A1 + 0x905], D5
00002122 0FC5 .incomplete
00002124 06E9 .incomplete
00002126 9125 sub.b -[A5], D0
00002128 CBA5 and.l -[A5], D5
0000212A 7CA1 moveq.l D6, 0xFFFFFFA1
0000212C 0617 1C78 addi.b [A7], 0x78 /* 'x' */
00002130 8B21 or.b -[A1], D5
00002132 FB04 .extension 0xB04 <<F/4-5/5>> // unimplemented
00002134 458B .invalid 2, A3 // invalid opcode 4 with b == 6
00002136 640F bcc +0x11 /* 00002147 */
00002138 0200 E30A andi.b D0, 0xA /* '\n' */
0000213C 3716 move.w -[A3], [A6]
0000213E AEB0 syscall 0xAB0, auto_pop
00002140 AB01 syscall BitsToMap
00002142 B0F0 430E 0668 cmpa.w A0, [[A0 + <<invalid base displacement size>>] + D4 * 2 + 0x668]
00002148 0CF0 .incomplete
0000214A 2716 move.l -[A3], [A6]
0000214C B973 0168 BB07 xor.w [A3 - 0x44F9], D4
00002152 06F0 .incomplete
00002154 1716 move.b -[A3], [A6]
00002156 5533 0F23 33F0 5B1A CB01 subq.b [[A3 + 0x33F0 + D0 * 8] + 0x5B1ACB01], 2
00002160 F003 05AB pmovefd D3, MR1
00002164 0133 2727 1654 6B08 D8B6 btst [[A3 + 0x1654] + D2 * 8 + 0x6B08D8B6], D0
0000216E 3300 move.w -[A1], D0
00002170 8304 sbcd D1, D4
00002172 FB25 .extension 0xB25 <<F/4-5/5>> // unimplemented
00002174 2D50 C901 move.l [A6 - 0x36FF], [A0]
00002178 231A move.l -[A1], [A2]+
0000217A 2301 move.l -[A1], D1
0000217C 0718 btst [A0]+, D3
0000217E 29AA 000F 16A5 move.l [A4 + D1.w * 8 - 0x91], [A2 + 0xF]
00002184 0B03 btst D3, D5
00002186 00AB 07E3 3AD6 8B2C ori.l [A3 - 0x74D4], 0x7E33AD6
0000218E BABB 3A07 cmp.l D5, [PC + D3 * 2 + 0x7]
00002192 1576 0200 8B76 move.b [A2 - 0x748A], [A6 + D0.w * 2]
00002198 044C DB01 subi.w A4, 0xDB01
0000219C 05CB .incomplete
0000219E 8502 sbcd D2, D2
000021A0 7B70 moveq.l D5, 0x70
000021A2 D303 addx.b D1, D3
000021A4 E33A rol D2.b, D1
000021A6 7A53 moveq.l D5, 0x53
000021A8 08D6 BB0E bset.b [A6], 0xE
000021AC 8902 sbcd D4, D2
000021AE C340 exg D1, D0
000021B0 1715 move.b -[A3], [A5]
000021B2 215B 0231 move.l [A0 + 0x231], [A3]+
000021B6 0203 0DD6 andi.b D3, 0xD6
000021BA 231C move.l -[A1], [A4]+
000021BC 2D02 move.l -[A6], D2
000021BE 16FA 4510 move.b [A3]+, [PC + 0x4510 /* 000066D0, cstring ""<EOF> */]
000021C2 0FE5 .incomplete
000021C4 0293 0302 000F andi.l [A3], 0x302000F
000021CA ED02 asl D2.b, 6
000021CC 3314 move.w -[A1], [A4]
000021CE ED02 asl D2.b, 6
000021D0 5827 addq.b -[A7], 4
000021D2 1C44 movea.b A6, D4
000021D4 0F2D 12BB btst [A5 + 0x12BB], D7
000021D8 0CE3 .incomplete
000021DA 81E3 divs.w D0, -[A3]
000021DC 3A01 move.w D5, D1
000021DE 0813 01CD btst.b [A3], 0xCD
000021E2 02CB .incomplete
000021E4 2032 06E6 move.l D0, [A2 + D0.w * 8 - 0x26]
000021E8 0200 5321 andi.b D0, 0x21 /* '!' */
000021EC 6901 bvs +0x3 /* 000021EF */
000021EE FE45 55C5 .extension 0xE45 <<F/1/7>>, 0x55C5 // unimplemented
000021F2 0F4B bchg A3, D7
000021F4 0BED .incomplete
000021F6 4CA3 64D3 movem.w D1,D2,D5,A0,A1,A3,A6,A7, -[A3]
000021FA 2823 move.l D4, -[A3]
000021FC 3053 movea.w A0, [A3]
000021FE 1313 move.b -[A1], [A3]
00002200 150B move.b -[A2], A3
00002202 072F C330 btst [A7 - 0x3CD0], D3
00002206 5B39 C100 CBA3 subq.b [0xC100CBA3], 5
0000220C 73D3 moveq.l D1, 0xFFFFFFD3
0000220E 3330 0F4D move.w -[A1], <<invalid full ext with IS == 1 and I/IS == 5>>
00002212 01CB .incomplete
00002214 A3FB syscall vNewMap, flags=3
00002216 A1A3 syscall 0x0A3, flags=1
00002218 2363 DFF1 move.l [A1 - 0x200F], -[A3]
0000221C 027B A54B 4B83 4433 300F andi.w [[ + <<invalid base displacement size>> + D4 * 2] + 0x4433300F], 0xA54B
00002226 4D01 .invalid 6, D1 // invalid opcode 4 with b == 4
00002228 CBA3 and.l -[A3], D5
0000222A 732B moveq.l D1, 0x2B
0000222C 255C 5B08 move.l [A2 + 0x5B08], [A4]+
00002230 530C subq.b A4, 1
00002232 081E 1716 btst.b [A6]+, 0x16
00002236 E66B lsr D3.w, D3
00002238 02FB .incomplete
0000223A 2DC5 move.l <<invalid special address>>, D5
0000223C F5FB .invalid <<F/7/2>>
0000223E 0507 btst D7, D2
00002240 16C3 move.b [A3]+, D3
00002242 C121 and.b -[A1], D0
00002244 E500 asl D0.b, 2
00002246 4368 38CB chk.w D1, [A0 + 0x38CB]
0000224A 1A90 move.b [A5], [A0]
0000224C E833 roxr D3.b, D4
0000224E 0C9B 1EB1 28C6 cmpi.l [A3]+, 0x1EB128C6
00002254 1E27 move.b D7, -[A7]
00002256 1D69 C317 B017 move.b [A6 - 0x4FE9], [A1 - 0x3CE9]
0000225C 037E bchg <<invalid special address>>, D1
0000225E 271A move.l -[A3], [A2]+
00002260 38E9 2890 move.w [A4]+, [A1 + 0x2890]
00002264 5B2B AA00 subq.b [A3 - 0x5600], 5
00002268 2781 314B 6817 1DDF move.l [[A3 + <<invalid base displacement size>>] + 0x68171DDF], D1
00002270 3B08 move.w -[A5], A0
00002272 2937 3B37 3C7B 0C27 14E5 A97A move.l -[A4], [[A7 + 0x3C7B0C27] + D3 * 2 + 0x14E5A97A]
0000227E F30D .extension 0x30D <<F/4-5/1>> // unimplemented
00002280 2301 move.l -[A1], D1
00002282 A221 syscall GetPtrSize, flags=2
00002284 F258 A59E .extension 0x258 <<F/1/1>>, 0xA59E // unimplemented
00002288 1A0F move.b D5, A7
0000228A 261E move.l D3, [A6]+
0000228C 5847 addq.w D7, 4
0000228E 16A7 move.b [A3], -[A7]
00002290 6D18 blt +0x1A /* 000022AA */
00002292 D8E3 add.w A4, -[A3]
00002294 1713 move.b -[A3], [A3]
00002296 3D33 0ED3 move.w -[A6], [A3 + D0 * 8 - 0x45]
0000229A 030F btst A7, D1
0000229C 7A74 moveq.l D5, 0x74
0000229E A334 syscall VRemove, flags=3
000022A0 DB14 add.b [A4], D5
000022A2 071A btst [A2]+, D3
000022A4 80C3 divu.w D0, D3
000022A6 04E8 .incomplete
000022A8 AB0D syscall GetSeek
label000022AA:
000022AA 0666 3716 addi.w -[A6], 0x3716
000022AE B814 cmp.b D4, [A4]
000022B0 2712 move.l -[A3], [A2]
000022B2 C161 and.w -[A1], D0
000022B4 7C2D moveq.l D6, 0x2D
000022B6 8345 0BC3 pack D1, D5, 0x0BC3
000022BA 04D3 .incomplete
000022BC 3941 82BB move.w [A4 - 0x7D45], D1
000022C0 1481 move.b [A2], D1
000022C2 7C53 moveq.l D6, 0x53
000022C4 0514 btst [A4], D2
000022C6 160F move.b D3, A7
000022C8 8522 or.b -[A2], D2
000022CA 5B0F subq.b A7, 5
000022CC 3309 move.w -[A1], A1
000022CE C306 abcd D1, D6
000022D0 1416 move.b D2, [A6]
000022D2 0F0D btst A5, D7
000022D4 010F btst A7, D0
000022D6 3061 movea.w A0, -[A1]
000022D8 F00D 075A pmovefd MR1, A5
000022DC 5B15 subq.b [A5], 5
000022DE C727 and.b -[A7], D3
000022E0 5CB3 4306 3B37 addq.l [[A3 + <<invalid base displacement size>>] + D4 * 2 + 0x3B37], 6
000022E6 0901 btst D1, D4
000022E8 2B66 78B2 move.l [A5 + 0x78B2 /* export_3858 */], -[A6]
000022EC 3B37 3A8A move.w -[A5], [A7 + D3 * 2 - 0x118]
000022F0 B9BC 84C8 6B0A xor.l 0x84C86B0A, D4
000022F6 171D move.b -[A3], [A5]+
000022F8 4337 12C0 .invalid 1, [A7 + D1.w * 2 - 0x64] // invalid opcode 4 with b == 4
000022FC 4308 .invalid 1, A0 // invalid opcode 4 with b == 4
000022FE DB2C 0C6B add.b [A4 + 0xC6B], D5
00002302 0A02 000F xori.b D2, 0xF
00002306 B047 cmp.w D0, D7
00002308 0FE8 .incomplete
0000230A 231A move.l -[A1], [A2]+
0000230C 2507 move.l -[A2], D7
0000230E F35C .extension 0x35C <<F/4-5/1>> // unimplemented
00002310 6500 0F89 bcs +0xF8B /* 0000329B */
00002314 014B bchg A3, D0
00002316 0B93 bclr [A3], D5
00002318 0A7B 1201 0E83 xori.w [PC + D0 * 8 - 0x125], 0x1201
0000231E 04CB .incomplete
00002320 271E move.l -[A3], [A6]+
00002322 16FA 0200 move.b [A3]+, [PC + 0x200 /* 00002524, value 0x14 */]
00002326 B357 xor.w [A7], D1
00002328 B02B 05CD cmp.b D0, [A3 + 0x5CD]
0000232C 3969 0327 170E move.w [A4 + 0x170E], [A1 + 0x327]
00002332 1E58 movea.b A7, [A0]+
00002334 1A73 2226 movea.b A5, [A3 + D2.w * 2 + 0x26]
00002338 7302 moveq.l D1, 0x02
0000233A BB04 xor.b D4, D5
0000233C 6A07 bpl +0x9 /* 00002345 */
0000233E 1966 6A47 move.b [A4 + 0x6A47], -[A6]
00002342 0C7B 231A E983 0F0C 2B05 cmpi.w [[ + <<invalid base displacement size>> + A6] + 0xF0C2B05], 0x231A
0000234C 6503 bcs +0x5 /* 00002351 */
0000234E EB00 asl D0.b, 5
00002350 300F move.w D0, A7
00002352 5829 8723 addq.b [A1 - 0x78DD], 4
00002356 2FC5 move.l <<invalid special address>>, D5
00002358 2FAB 0747 9FA8 44AB move.l [0x44AB + A1 * 8], [A3 + 0x747]
00002360 0C77 079C 0861 cmpi.w [A7 + D0 + 0x61], 0x79C
00002366 8803 or.b D4, D3
00002368 4D1E .invalid 6, [A6]+ // invalid opcode 4 with b == 4
0000236A 271F move.l -[A3], [A7]+
0000236C F5B3 .invalid <<F/6/2>>
0000236E 5723 subq.b -[A3], 3
00002370 0131 AC28 btst [A1 + A2 * 4 + 0x28], D0
00002374 6AA5 bpl -0x59 /* 0000231B */
00002376 67C9 beq -0x35 /* 00002341 */
00002378 070F btst A7, D3
0000237A 4501 .invalid 2, D1 // invalid opcode 4 with b == 4
0000237C C50E abcd -[A2], -[A6]
0000237E 0716 btst [A6], D3
00002380 1E6A 0525 movea.b A7, [A2 + 0x525]
00002384 8937 0B5F or.b <<invalid full ext with IS == 1 and I/IS == 7>>, D4
00002388 3190 AB07 034D D1B7 move.w [[A0 + <<invalid base displacement size>>] + A2 * 2 + 0x34DD1B7], [A0]
00002390 471D .invalid 3, [A5]+ // invalid opcode 4 with b == 4
00002392 E166 asl D6.w, D0
00002394 29E3 0B0A 04F6 move.l 0xB0A04F6, -[A3]
0000239A 6A6B bpl +0x6D /* 00002407 */
0000239C 0CD1 .incomplete
0000239E 07CB .incomplete
000023A0 0D0E btst A6, D6
000023A2 5889 addq.l A1, 4
000023A4 070F btst A7, D3
000023A6 9107 subx.b D0, D7
000023A8 A506 syscall KillIO, flags=5
000023AA 1169 A01A 0F26 move.b [A0 + 0xF26], [A1 - 0x5FE6]
000023B0 4710 .invalid 3, [A0] // invalid opcode 4 with b == 4
000023B2 1490 move.b [A2], [A0]
000023B4 8C31 5197 25A8 90E8 or.b D6, [[] + D5 + 0x25A890E8]
000023BC 7308 moveq.l D1, 0x08
000023BE D160 add.w -[A0], D0
000023C0 0713 btst [A3], D3
000023C2 D225 add.b D1, -[A5]
000023C4 0D69 3653 bchg [A1 + 0x3653], D6
000023C8 4405 neg.b D5
000023CA 0711 btst [A1], D3
000023CC 66C7 bne -0x37 /* 00002395 */
000023CE 1EC0 move.b [A7]+, D0
000023D0 F306 .extension 0x306 <<F/4-5/1>> // unimplemented
000023D2 8713 or.b [A3], D3
000023D4 5B77 1E7E subq.w [A7 + D1 * 8 + 0x7E], 5
000023D8 F306 .extension 0x306 <<F/4-5/1>> // unimplemented
000023DA 671A beq +0x1C /* 000023F6 */
000023DC CD17 and.b [A7], D6
000023DE 181C move.b D4, [A4]+
000023E0 F40E cinvl NONE, [A6]
000023E2 1416 move.b D2, [A6]
000023E4 3B02 move.w -[A5], D2
000023E6 2522 move.l -[A2], -[A2]
000023E8 6B04 bmi +0x6 /* 000023EE */
000023EA 7661 moveq.l D3, 0x61
000023EC F337 .extension 0x337 <<F/4-5/1>> // unimplemented
label000023EE:
000023EE 045B 0101 subi.w [A3]+, 0x101
000023F2 9333 1488 sub.b [A3 + D1.w * 4 - 0x120], D1
label000023F6:
000023F6 ED00 asl D0.b, 6
000023F8 531F subq.b [A7]+, 1
000023FA 271F move.l -[A3], [A7]+
000023FC C603 and.b D3, D3
000023FE 2307 move.l -[A1], D7
00002400 1701 move.b -[A3], D1
00002402 0718 btst [A0]+, D3
00002404 7CE5 moveq.l D6, 0xFFFFFFE5
00002406 0053 2F6B ori.w [A3], 0x2F6B /* '/k' */
0000240A 003B 0E07 207B ori.b [PC + D2.w + 0x7B], 0x7
00002410 8C37 2114 or.b D6, <<invalid full ext with I/IS == 4>>
00002414 5721 subq.b -[A1], 3
00002416 06D3 .incomplete
00002418 3CB4 2701 move.w [A6], [[A4 + <<invalid base displacement size>> + D2 * 8]]
0000241C 2087 move.l [A0], D7
0000241E 0A14 D507 xori.b [A4], 0x7
00002422 1701 move.b -[A3], D1
00002424 0917 btst [A7], D4
00002426 1CED 0707 move.b [A6]+, [A5 + 0x707]
0000242A 8A71 0847 or.w D5, [A1 + D0 + 0x47]
0000242E 1AC6 move.b [A5]+, D6
00002430 8011 or.b D0, [A1]
00002432 0E17 05BE .invalid.b [A7], 0xBE // invalid immediate operation
00002436 FB03 .extension 0xB03 <<F/4-5/5>> // unimplemented
00002438 171E move.b -[A3], [A6]+
0000243A 92C9 sub.w A1, A1
0000243C 0A7B 79B6 CB16 1314 xori.w [[PC] + A4 * 2 + 0x1314], 0x79B6
00002444 DC30 8306 4D06 add.b D6, [[A0 + <<invalid base displacement size>>] + A0 * 2 + 0x4D06]
0000244A EB0C lsl D4.b, 5
0000244C E306 asl D6.b, 1
0000244E 2142 BB07 move.l [A0 - 0x44F9], D2
00002452 2D01 move.l -[A6], D1
00002454 9318 sub.b [A0]+, D1
00002456 DB05 addx.b D5, D5
00002458 FA0B 06E9 .unknown 0xFA0B 0x06E9 (W = 5)
0000245C 06EB .incomplete
0000245E 0C57 05F1 cmpi.w [A7], 0x5F1
00002462 D10A addx.b -[A0], -[A2]
00002464 2B06 move.l -[A5], D6
00002466 8729 5107 or.b [A1 + 0x5107], D3
0000246A 1CDF move.b [A6]+, [A7]+
0000246C 16A9 E8E9 move.b [A3], [A1 - 0x1717]
00002470 0A80 E50A FAF7 xori.l D0, 0xE50AFAF7
00002476 296A 8379 E10A move.l [A4 - 0x1EF6], [A2 - 0x7C87]
0000247C 4317 .invalid 1, [A7] // invalid opcode 4 with b == 4
0000247E E90A lsl D2.b, 4
00002480 6906 bvs +0x8 /* 00002488 */
00002482 F10A .extension 0x10A <<F/4-5/0>> // unimplemented
00002484 2901 move.l -[A4], D1
00002486 E50A lsl D2.b, 2
label00002488:
00002488 0101 btst D1, D0
0000248A 0907 btst D7, D4
0000248C A729 syscall HLock, flags=7
0000248E 99B7 1EE6 sub.l [A7 + D1 * 8 - 0x26], D4
00002492 579B subq.l [A3]+, 3
00002494 9A36 8C53 sub.b D5, [A6 + A0 * 4 + 0x53]
00002498 00CA .incomplete
0000249A 2A2D 2DFB move.l D5, [A5 + 0x2DFB]
0000249E 772B moveq.l D3, 0x2B
000024A0 0D67 bchg -[A7], D6
000024A2 13C3 6B0B 2E0E move.b [0x6B0B2E0E], D3
000024A8 170F move.b -[A3], A7
000024AA 9D93 sub.l [A3], D6
000024AC 78A3 moveq.l D4, 0xFFFFFFA3
000024AE 0907 btst D7, D4
000024B0 1F79 4B04 4305 2A9B move.b [A7 + 0x2A9B], [0x4B044305]
000024B8 0427 13DD subi.b -[A7], 0xDD
000024BC C320 and.b -[A0], D1
000024BE 352D 65FA move.w -[A2], [A5 + 0x65FA /* export_3259 */]
000024C2 0561 bchg -[A1], D2
000024C4 C309 abcd -[A1], -[A1]
000024C6 26CB move.l [A3]+, A3
000024C8 07CA .incomplete
000024CA 1703 move.b -[A3], D3
000024CC 4EB1 F086 jsr [A1 + A7.w - 0x122]
000024D0 1710 move.b -[A3], [A0]
000024D2 1B17 move.b -[A5], [A7]
000024D4 0EDD .incomplete
000024D6 2715 move.l -[A3], [A5]
000024D8 AAAB syscall 0xAAB
000024DA 591E subq.b [A6]+, 4
000024DC 171C move.b -[A3], [A4]+
000024DE 9EBB 656B 000F C100 371B sub.l D7, [[PC + 0xF] - 0x3EFFC8E5]
000024E8 C6F3 4043 mulu.w D3, [A3 + D4.w + 0x43]
000024EC 10E9 0161 move.b [A0]+, [A1 + 0x161]
000024F0 3262 movea.w A1, -[A2]
000024F2 5253 addq.w [A3], 1
000024F4 0B08 btst A0, D5
000024F6 C109 abcd -[A0], -[A1]
000024F8 3A22 move.w D5, -[A2]
000024FA AB18 syscall PushVerb
000024FC A309 syscall Delete/PBHDelete/HDelete, flags=3
000024FE 9898 sub.l D4, [A0]+
00002500 0FE9 .incomplete
00002502 0657 1EB9 addi.w [A7], 0x1EB9
00002506 D23C 5B21 add.b D1, 0x21 /* '!' */
0000250A 271C move.l -[A3], [A4]+
0000250C 6593 bcs -0x6B /* 000024A1 */
0000250E 0656 530C addi.w [A6], 0x530C
00002512 2ACB move.l [A5]+, A3
00002514 9AA6 sub.l D5, -[A6]
00002516 1322 move.b -[A1], -[A2]
00002518 1B3D move.b -[A5], <<invalid special address>>
0000251A 8320 or.b -[A0], D1
0000251C A32D syscall SetApplLimit, flags=3
0000251E E905 asl D5.b, 4
00002520 2B4F FB04 move.l [A5 - 0x4FC], A7
00002524 14A0 move.b [A2], -[A0]
00002526 F81A 730E .tblXX 0xF81A, 0x730E // unimplemented
0000252A 2617 move.l D3, [A7]
0000252C 0F93 bclr [A3], D7
0000252E F309 .extension 0x309 <<F/4-5/1>> // unimplemented
00002530 4B38 3014 .invalid 5, [0x00003014] // invalid opcode 4 with b == 4
00002534 0511 btst [A1], D2
00002536 7B42 moveq.l D5, 0x42
00002538 030C btst A4, D1
0000253A 057A 071B bchg [PC + 0x71B /* 00002C57, cstring ""<EOF> */], D2
0000253E FAFB 0085 .extension 0xAFB <<F/2-3/5>> // unimplemented
00002542 030F btst A7, D1
00002544 6500 DB47 bcs -0x24B7 /* 0000008D */
00002548 C306 abcd D1, D6
0000254A 1E07 move.b D7, D7
0000254C 1CE4 move.b [A6]+, -[A4]
0000254E 6568 bcs +0x6A /* 000025B8 */
00002550 7358 moveq.l D1, 0x58
00002552 4310 .invalid 1, [A0] // invalid opcode 4 with b == 4
00002554 DCCA add.w A6, A2
00002556 4B1F .invalid 5, [A7]+ // invalid opcode 4 with b == 4
00002558 01AC 2107 bclr [A4 + 0x2107], D0
0000255C 1406 move.b D2, D6
0000255E 680D bvc +0xF /* 0000256D */
00002560 0417 06C6 subi.b [A7], 0xC6
00002564 A61A syscall GetZone, flags=6
00002566 1B07 move.b -[A5], D7
00002568 2676 0F65 movea.l A3, <<invalid full ext with IS == 1 and I/IS == 5>>
0000256C 0C6A 4463 2147 cmpi.w [A2 + 0x2147], 0x4463 /* 'Dc' */
00002572 1F71 F021 7927 move.b [A7 + 0x7927], [A1 + A7.w + 0x21]
00002578 0B2C C348 btst [A4 - 0x3CB8], D5
0000257C 3683 move.w [A3], D3
0000257E 200B move.l D0, A3
00002580 060F F456 addi.b A7, 0x56 /* 'V' */
00002584 5A43 addq.w D3, 5
00002586 0D4D bchg A5, D6
00002588 0C17 12D8 cmpi.b [A7], 0xD8
0000258C 1707 move.b -[A3], D7
0000258E 19CB 6226 move.b 0x26 /* '&' */, A3
00002592 9B02 subx.b D5, D2
00002594 DB05 addx.b D5, D5
00002596 CA74 FB06 071C and.w D5, [[A4 + <<invalid base displacement size>>] + A7 * 2 + 0x71C]
0000259C 9023 sub.b D0, -[A3]
0000259E 050F btst A7, D2
000025A0 854A 93AA pack -[A2], -[A2], 0x93AA
000025A4 B30F cmpm.b [A1]+, [A7]+
000025A6 5F89 subq.l A1, 7
000025A8 7EFB moveq.l D7, 0xFFFFFFFB
000025AA 77D8 moveq.l D3, 0xFFFFFFD8
000025AC B623 cmp.b D3, -[A3]
000025AE 500F addq.b A7, 8
000025B0 62F3 bhi -0xB /* 000025A5 */
000025B2 7003 moveq.l D0, 0x03
000025B4 4207 clr.b D7
000025B6 16E5 move.b [A3]+, -[A5]
label000025B8:
000025B8 6174 bsr +0x76 /* 0000262E */
000025BA 2519 move.l -[A2], [A1]+
000025BC 9317 sub.b [A7], D1
000025BE 490F .invalid 4, A7 // invalid opcode 4 with b == 4
000025C0 3380 BB07 C500 8BAF move.w [[A1 + <<invalid base displacement size>>] + A3 * 2 - 0x3AFF7451], D0
000025C8 430E .invalid 1, A6 // invalid opcode 4 with b == 4
000025CA 6910 bvs +0x12 /* 000025DC */
000025CC 5D1C subq.b [A4]+, 6
000025CE 4304 .invalid 1, D4 // invalid opcode 4 with b == 4
000025D0 8320 or.b -[A0], D1
000025D2 E912 roxl D2.b, 4
000025D4 DB47 addx.w D5, D7
000025D6 0109 btst A1, D0
000025D8 810E sbcd -[A0], -[A6]
000025DA A3A4 syscall HeapDispatch, flags=3
label000025DC:
000025DC 0305 btst D5, D1
000025DE 3645 movea.w A3, D5
000025E0 0F56 bchg [A6], D7
000025E2 4967 chk.w D4, -[A7]
000025E4 09B2 EB06 9728 bclr [[A2 + <<invalid base displacement size>>] + A6 * 2 - 0x68D8], D4
000025EA EC3A ror D2.b, D6
000025EC EB06 asl D6.b, 5
000025EE 530E subq.b A6, 1
000025F0 4979 7301 9037 chk.w D4, [0x73019037]
000025F6 17D8 CDB8 5B16 1720 move.b [0x5B161720 + A4 * 4], [A0]+
000025FE 2177 8F03 330B 2707 CA27 move.l [A0 - 0x35D9], [[A7 + <<invalid base displacement size>> + A0 * 8] + 0x330B2707]
00002608 2071 3310 movea.l A0, [A1 + D3 * 2]
0000260C DB07 addx.b D5, D7
0000260E 8306 sbcd D1, D6
00002610 C981 and.l D1, D4
00002612 8B79 5AF3 251E or.w [0x5AF3251E], D5
00002618 E900 asl D0.b, 4
0000261A 634F bls +0x51 /* 0000266B */
0000261C 2301 move.l -[A1], D1
0000261E 5D08 subq.b A0, 6
00002620 4306 .invalid 1, D6 // invalid opcode 4 with b == 4
00002622 4D08 .invalid 6, A0 // invalid opcode 4 with b == 4
00002624 148C move.b [A2], A4
00002626 A017 syscall Eject
00002628 041B 8B56 subi.b [A3]+, 0x56 /* 'V' */
0000262C 1AF3 7317 0B8B 871D move.b [A5]+, [[A3] + D7 * 2 + 0xB8B871D]
// begin alternate branch 0000262E-00002634
fn0000262E:
0000262E 7317 moveq.l D1, 0x17
00002630 0B8B bclr A3, D5
00002632 871D or.b [A5]+, D3
// end alternate branch 0000262E-00002634
fn0000262E: // (misaligned)
00002634 8937 1FC6 or.b <<invalid full ext with IS == 1 and I/IS == 6>>, D4
00002638 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4
0000263A 8B56 or.w [A6], D5
0000263C 7A33 moveq.l D5, 0x33
0000263E 12F3 09C5 move.b [A1]+, <<invalid full ext with IS == 1 and I/IS == 5>>
00002642 77CC moveq.l D3, 0xFFFFFFCC
00002644 0956 bchg [A6], D4
00002646 C317 and.b [A7], D1
00002648 EC1C ror D4.b, 6
0000264A 328C move.w [A1], A4
0000264C 49B3 CB28 C502 .invalid 4, [A3 - 0x3AFE + A4 * 2] // invalid opcode 4 with b == 6
00002652 4303 .invalid 1, D3 // invalid opcode 4 with b == 4
00002654 EB04 asl D4.b, 5
00002656 BB11 xor.b [A1], D5
00002658 1706 move.b -[A3], D6
0000265A 3237 1EB5 move.w D1, [A7 + D1 * 8 - 0x75]
0000265E 5721 subq.b -[A1], 3
00002660 46E1 move.w SR, -[A1]
00002662 0D47 bchg D7, D6
00002664 1B43 F72B move.b [A5 - 0x8D5], D3
00002668 AF71 syscall rcMask3, auto_pop
0000266A 0C4D 0CF7 cmpi.w A5, 0xCF7
0000266E ABCD syscall SnappingTurk
00002670 0721 btst -[A1], D3
00002672 6FA3 ble -0x5B /* 00002617 */
00002674 1F8B 56F7 move.b [A7 + D5.w * 8 - 0x9], A3
00002678 2BE3 move.l <<invalid special address>>, -[A3]
0000267A 00F3 .incomplete
0000267C 26EB 018B move.l [A3]+, [A3 + 0x18B]
00002680 5603 addq.b D3, 3
00002682 028C 5837 168D andi.l A4, 0x5837168D
00002688 E10B lsl D3.b, 8
0000268A 471B .invalid 3, [A3]+ // invalid opcode 4 with b == 4
0000268C 6268 bhi +0x6A /* 000026F6 */
0000268E 271E move.l -[A3], [A6]+
00002690 8F07 sbcd D7, D7
00002692 030A btst A2, D1
00002694 FB14 .extension 0xB14 <<F/4-5/5>> // unimplemented
00002696 6B0C bmi +0xE /* 000026A4 */
00002698 2713 move.l -[A3], [A3]
0000269A BD07 xor.b D7, D6
0000269C 1B36 1417 move.b -[A5], [A6 + D1.w * 4 + 0x17]
000026A0 07E2 .incomplete
000026A2 1A0F move.b D5, A7
label000026A4:
000026A4 693A bvs +0x3C /* 000026E0 */
000026A6 C300 abcd D1, D0
000026A8 053A DB7A btst [PC - 0x2486 /* 00000224, value 0xA4 */], D2
000026AC 030C btst A4, D1
000026AE 5940 subq.w D0, 4
000026B0 071E btst [A6]+, D3
000026B2 8E25 or.b D7, -[A5]
000026B4 72C1 moveq.l D1, 0xFFFFFFC1
000026B6 0497 1D57 7C0B subi.l [A7], 0x1D577C0B
000026BC 071E btst [A6]+, D3
000026BE 0C7C 2523 B30E cmpi.w 0xB30E, 0x2523 /* '%#' */
000026C4 266B 0027 movea.l A3, [A3 + 0x27]
000026C8 1F50 071E move.b [A7 + 0x71E], [A0]
000026CC F337 .extension 0x337 <<F/4-5/1>> // unimplemented
000026CE 0574 4505 bchg [[A4 + <<invalid base displacement size>>] + D4 * 4], D2
000026D2 4306 .invalid 1, D6 // invalid opcode 4 with b == 4
000026D4 A72B syscall EmptyHandle, flags=7
000026D6 6FD1 ble -0x2D /* 000026A9 */
000026D8 1481 move.b [A2], D1
000026DA 054B bchg A3, D2
000026DC 040B 0217 subi.b A3, 0x17
label000026E0:
000026E0 1E65 movea.b A7, -[A5]
000026E2 2705 move.l -[A3], D5
000026E4 47BB 6595 .invalid 3, [[] + D6 * 4] // invalid opcode 4 with b == 6
000026E8 5767 subq.w -[A7], 3
000026EA 1E88 move.b [A7], A0
000026EC 871B or.b [A3]+, D3
000026EE 2D99 05CD move.l <<invalid full ext with IS == 1 and I/IS == 5>>, [A1]+
000026F2 0421 114A subi.b -[A1], 0x4A /* 'J' */
label000026F6:
000026F6 0EE5 .incomplete
000026F8 0FA3 bclr -[A3], D7
000026FA 0937 1E01 btst [A7 + D1 * 8 + 0x1], D4
000026FE C562 and.w -[A2], D2
00002700 0105 btst D5, D0
00002702 A52E syscall BlockMove/BlockMoveData, flags=5
00002704 BB01 xor.b D1, D5
00002706 56F7 2CEB sne [A7 + D2 * 4 - 0x21]
0000270A 9505 subx.b D2, D5
0000270C 6515 bcs +0x17 /* 00002723 */
0000270E 2E2A A389 move.l D7, [A2 - 0x5C77]
00002712 1724 move.b -[A3], -[A4]
00002714 1423 move.b D2, -[A3]
00002716 05B3 3C45 bclr [A3 + D3 * 4 + 0x45], D2
0000271A 44BB 7053 neg.l [PC + D7.w + 0x53]
0000271E 66AD bne -0x51 /* 000026CD */
00002720 2748 F72C move.l [A3 - 0x8D4], A0
00002724 8F97 or.l [A7], D7
00002726 2CA0 move.l [A6], -[A0]
00002728 332C F116 move.w -[A1], [A4 - 0xEEA]
0000272C 0FFD .incomplete
0000272E 16F3 1627 move.b [A3]+, [A3 + D1.w * 8 + 0x27]
00002732 101B move.b D0, [A3]+
00002734 471F .invalid 3, [A7]+ // invalid opcode 4 with b == 4
00002736 C637 0E16 and.b D3, [A7 + D0 * 8 + 0x16]
0000273A E32F lsl D7.b, D1
0000273C A72D syscall SetApplLimit, flags=7
0000273E 50AB 3313 addq.l [A3 + 0x3313], 8
00002742 05B7 2CD5 bclr [A7 + D2 * 4 - 0x43], D2
00002746 F316 .extension 0x316 <<F/4-5/1>> // unimplemented
00002748 2B07 move.l -[A5], D7
0000274A 430E .invalid 1, A6 // invalid opcode 4 with b == 4
0000274C 0C7C 054B C101 cmpi.w 0xC101, 0x54B
00002752 0718 btst [A0]+, D3
00002754 6A02 bpl +0x4 /* 00002758 */
00002756 00AB 650C 9B10 C552 ori.l [A3 - 0x3AAE], 0x650C9B10
// begin alternate branch 00002758-0000275E
label00002758:
00002758 650C bcs +0xE /* 00002766 */
0000275A 9B10 sub.b [A0], D5
0000275C C552 and.w [A2], D2
// end alternate branch 00002758-0000275E
label00002758: // (misaligned)
0000275E 0B88 bclr A0, D5
00002760 3301 move.w -[A1], D1
00002762 FB0F .extension 0xB0F <<F/4-5/5>> // unimplemented
00002764 F316 .extension 0x316 <<F/4-5/1>> // unimplemented
label00002766:
00002766 BB3E xor.b <<invalid special address>>, D5
00002768 A904 syscall DrawGrowIcon
0000276A 071D btst [A5]+, D3
0000276C 6D7C blt +0x7E /* 000027EA */
0000276E 872C 3305 or.b [A4 + 0x3305], D3
00002772 2837 08FF move.l D4, [A7 + D0 - 0x1]
00002776 071C btst [A4]+, D3
00002778 1F0E move.b -[A7], A6
0000277A 75FE moveq.l D2, 0xFFFFFFFE
0000277C 2301 move.l -[A1], D1
0000277E B301 xor.b D1, D1
00002780 059A bclr [A2]+, D2
00002782 30C9 move.w [A0]+, A1
00002784 D873 0807 add.w D4, [A3 + D0 + 0x7]
00002788 1C84 move.b [A6], D4
0000278A A500 syscall Open/PBHOpen/HOpen, flags=5
0000278C 731F moveq.l D1, 0x1F
0000278E E109 lsl D1.b, 8
00002790 F0E8 0708 .extension 0x0E8 <<F/2-3/0>> // unimplemented
00002794 C906 abcd D4, D6
00002796 6841 bvc +0x43 /* 000027D9 */
00002798 E1A5 asl D5, D0
0000279A 01AB 0D61 bclr [A3 + 0xD61], D0
0000279E 0240 36E9 andi.w D0, 0x36E9
000027A2 0F4B bchg A3, D7
000027A4 20B0 D273 move.l [A0], [A0 + A5.w * 2 + 0x73]
000027A8 01D2 .incomplete
000027AA 0719 btst [A1]+, D3
000027AC 75D2 moveq.l D2, 0xFFFFFFD2
000027AE A55C syscall MemoryDispatch/MemoryDispatchA0Result, flags=5
000027B0 330F move.w -[A1], A7
000027B2 457B F0BB chk.w D2, [PC + A7.w - 0x69]
000027B6 3963 142A move.w [A4 + 0x142A], -[A3]
000027BA 270C move.l -[A3], A4
000027BC 5E79 BD31 AFD6 addq.w [0xBD31AFD6], 7
000027C2 0B20 btst -[A0], D5
000027C4 41FE lea.l A0, <<invalid special address>>
000027C6 0200 0791 andi.b D0, 0x91
000027CA 7069 moveq.l D0, 0x69
000027CC F80F D6FB .tblXX 0xF80F, 0xD6FB // unimplemented
000027D0 1685 move.b [A3], D5
000027D2 0501 btst D1, D2
000027D4 FD49 .extension 0xD49 <<F/4-5/6>> // unimplemented
000027D6 3D83 70D6 move.w [A6 + D7.w - 0x42], D3
000027DA A30A syscall OpenRF/PBHOpenRF/HOpenRF, flags=3
000027DC 6D01 blt +0x3 /* 000027DF */
000027DE 1726 move.b -[A3], -[A6]
000027E0 4027 negx.b -[A7]
000027E2 2644 movea.l A3, D4
000027E4 C101 abcd D0, D1
000027E6 1301 move.b -[A1], D1
000027E8 C901 abcd D4, D1
label000027EA:
000027EA 64B3 bcc -0x4B /* 0000279F */
000027EC 1F02 move.b -[A7], D2
000027EE 000F 55C0 ori.b A7, 0xC0
000027F2 AB07 syscall PutPicByte
000027F4 F336 .extension 0x336 <<F/4-5/1>> // unimplemented
000027F6 0B11 btst [A1], D5
000027F8 4253 clr.w [A3]
000027FA 5583 subq.l D3, 2
000027FC 016B 1C0F bchg [A3 + 0x1C0F], D0
00002800 6DBF blt -0x3F /* 000027C1 */
00002802 6BAB bmi -0x53 /* 000027AF */
00002804 031B btst [A3]+, D1
00002806 01F3 .incomplete
00002808 635F bls +0x61 /* 00002869 */
0000280A 0B07 btst D7, D5
0000280C 1315 move.b -[A1], [A5]
0000280E 2B30 53DF move.l -[A5], <<invalid full ext with IS == 1 and I/IS == 7>>
00002812 0F49 bchg A1, D7
00002814 01CB .incomplete
00002816 A3AB syscall 0x0AB, flags=3
00002818 580B addq.b A3, 4
0000281A 53AB 4333 subq.l [A3 + 0x4333], 1
0000281E 300F move.w D0, A7
00002820 4901 .invalid 4, D1 // invalid opcode 4 with b == 4
00002822 031B btst [A3]+, D1
00002824 25F7 C31C 0903 move.l [PC + 0x903 /* 00003129, cstring ""<EOF> */], <<invalid full ext with I/IS == 4>>
0000282A AD01 syscall FMSwapFont, auto_pop
0000282C AB43 syscall bEND3
0000282E 89FA A501 divs.w D4, [PC - 0x5AFF /* FFFFA503, cstring ""<EOF> */]
00002832 41F8 6713 lea.l A0, [0x00006713]
00002836 61C1 bsr -0x3D /* 000027F9 */
00002838 254B 09C9 move.l [A2 + 0x9C9], A3
0000283C 0083 1307 0D4C ori.l D3, 0x13070D4C
00002842 3721 move.w -[A3], -[A1]
00002844 E20F lsr D7.b, 1
00002846 76F4 moveq.l D3, 0xFFFFFFF4
00002848 0EFB .incomplete
0000284A 0C0D 0217 cmpi.b A5, 0x17
0000284E 251A move.l -[A2], [A2]+
00002850 E900 asl D0.b, 4
00002852 6B32 bmi +0x34 /* 00002886 */
00002854 E1B4 roxl D4, D0
00002856 2702 move.l -[A3], D2
00002858 0701 btst D1, D3
0000285A EAAD lsr D5, D5
0000285C 0307 btst D7, D1
0000285E 2156 0D3F move.l [A0 + 0xD3F], [A6]
00002862 4306 .invalid 1, D6 // invalid opcode 4 with b == 4
00002864 A5BB syscall vIAZPostInit, flags=5
00002866 E901 asl D1.b, 4
00002868 1359 1713 move.b [A1 + 0x1713], [A1]+
0000286C 6A16 bpl +0x18 /* 00002884 */
0000286E 6B06 bmi +0x8 /* 00002876 */
00002870 0C08 E9CC cmpi.b A0, 0xCC
00002874 E341 asl D1.w, 1
label00002876:
00002876 7657 moveq.l D3, 0x57
00002878 18A2 move.b [A4], -[A2]
0000287A 571E subq.b [A6]+, 3
0000287C D537 0206 add.b [A7 + D0.w * 2 + 0x6], D2
fn00002880:
00002880 7725 moveq.l D3, 0x25
00002882 3B84 0E97 move.w [A5 + D0 * 8 - 0x105], D4
// begin alternate branch 00002884-0000288A
label00002884:
00002884 0E97 0E55 0B04 .invalid.l [A7], 0xE550B04 // invalid immediate operation
// end alternate branch 00002884-0000288A
label00002884: // (misaligned)
label00002886:
00002886 0E55 0B04 .invalid.w [A5], 0xB04 // invalid immediate operation
0000288A 4885 ext.w D5
0000288C 0177 1E33 bchg [A7 + D1 * 8 + 0x33], D0
00002890 70DA moveq.l D0, 0xFFFFFFDA
00002892 0E63 1CDB .invalid.w -[A3], 0x1CDB // invalid immediate operation
00002896 2427 move.l D2, -[A7]
00002898 1DE0 move.b <<invalid special address>>, -[A0]
0000289A 3902 move.w -[A4], D2
0000289C 2712 move.l -[A3], [A2]
0000289E B958 xor.w [A0]+, D4
000028A0 1711 move.b -[A3], [A1]
000028A2 F817 1FEC .tblXX 0xF817, 0x1FEC // unimplemented
000028A6 0F0D btst A5, D7
000028A8 0105 btst D5, D0
000028AA 2217 move.l D1, [A7]
000028AC 8721 or.b -[A1], D3
000028AE 2727 move.l -[A3], -[A7]
000028B0 4965 chk.w D4, -[A5]
000028B2 61CC bsr -0x32 /* 00002880 */
000028B4 2987 0B23 0501 AD6E 8901 move.l [[A4 + 0x501 + D0 * 2] - 0x529176FF], D7
000028BE BB21 xor.b -[A1], D5
000028C0 4720 .invalid 3, -[A0] // invalid opcode 4 with b == 4
000028C2 C06B 080C and.w D0, [A3 + 0x80C]
000028C6 3627 move.w D3, -[A7]
000028C8 267F movea.l A3, <<invalid special address>>
000028CA 3796 37F1 .incomplete
000028CE 09 .incomplete